BMW 2A87 means the exhaust cam was late or failed to reach its commanded VANOS position. On an applicable E70 N52K, BMW's SIB directs oil-supply and ISTA test-plan checks; it does not authorize replacing both solenoids. Identify the engine, verify oil/filter/pressure, compare exhaust target and actual angle, test the correct circuit and follow the exact adjuster, passage and hook-ring-seal tests. N55, V8 and diesel X5 engines need their own fault map.
Match the symptom
Select the closest observation. The result changes the first test; it does not name a part to replace.
Check oil supply and correlation promptly.
What can set 2A87—and how to separate it
The order below is evidence-driven, not a universal probability ranking. Vehicle year, repair history, companion codes and the operating condition in freeze frame change where diagnosis should begin.
| Possible cause | Evidence that supports it | First useful test |
|---|---|---|
| Low, wrong or degraded engine oil | Level/specification and CVVT response are abnormal | Oil and filter audit |
| Affected cam oil-control valve or circuit | Command/current or loaded circuit fails | GDS/KDS actuation and circuit test |
| Restricted oil passage or sticking CVVT phaser | Safe pressure but commanded response fails | Hydraulic response test |
| Timing chain, tensioner or cam indexing fault | Stable phase offset, noise or mechanical evidence | Cam/crank waveform and timing inspection |
| Cam sensor/reluctor or ECM-input problem | Dropout, noise or companion circuit code | Signal and correlation test |
Capture exhaust response
Graph requested and actual exhaust angle at the temperature and load that set the fault. Note whether it is slow, fixed or unstable.
Compare the intake cam only under equal conditions; it provides shared-oil context but does not identify the exhaust part.
Separate circuit from hydraulics
Load-test the solenoid control and connector and run ISTA activation while observing real cam motion.
Inspect oil condition and debris. Contamination can indicate a system issue larger than one sticking valve.
Verify the directed repair
Use the VIN-correct test plan for oil passages, adjuster and sealing rings rather than replacing parts by reputation.
Confirm repeatable hot response and no 2A87 after repair.
Save these scan-data clues
Freeze frame is a snapshot of conditions when the PCM matured the fault. It can distinguish an idle-only problem from a load, cold-start or monitor-completion problem. Clearing first throws that context away.
- Exact VIN, platform, model year and engine sales code
- All confirmed, pending and permanent companion codes
- RPM, load, coolant temperature and vehicle speed
- Relevant commanded and actual scan data
- Recent service, repairs and symptom conditions
- Manufacturer bulletin and current software/VIN status
A practical diagnostic workflow
- 01Identify engine and intake/exhaust cam
Engine families and CVVT coverage differ.
- 02Save desired/actual angles and companions
Record temperature, rpm, load and oil history.
- 03Verify oil, filter and mechanical pressure
Do not command CVVT with unsafe lubrication.
- 04Test the correct oil-control valve and circuit
Separate electrical command from hydraulic movement.
- 05Scope cam against crank
Distinguish dropout from a stable phase error.
- 06Inspect phaser and timing only as evidence directs
Avoid sensor or chain replacement by guess.
- 07Perform applicable learning and verify
Confirm commanded tracking and no pending code.
Do not replace the most commonly named component from 2A87 alone. Confirm the exact engine, preserve evidence and complete the manufacturer test sequence before ordering parts.
Why the model year changes the test
The X5 badge spans E53, E70, F15 and G05 generations with naturally aspirated six-cylinder, turbocharged six-cylinder, V8, diesel and plug-in-hybrid engines. Four-digit BMW faults belong to specific DME generations: an E70 N52, E70/F15 N55, V8 and diesel do not share the same VANOS, boost, fuel or cylinder logic. Decode VIN and read engine/DME identification plus complete ISTA fault text before selecting a test.
- 2A87 is the exhaust branch; 2A82 is intake.
- E70 N52K factory guidance cannot be applied blindly to F15/G05 or V8/diesel engines.
- Hot-only reduced power should be captured with data.
- Persistent rattle or unsafe oil pressure raises urgency.
2A87 FAQ
Does the code prove the oil-control valve failed?+
No. Oil supply, wiring, passages, phaser, chain and feedback faults can produce it.
Can low oil cause it?+
Yes. CVVT depends on controlled engine-oil flow.
Can I drive?+
Limit driving and stop for rattle, oil warning, stalling or severe running problems.
Should I replace cam sensors?+
Not without waveform or circuit evidence.
Why check P0017?+
It can show that the exhaust cam is no longer correctly correlated with the crankshaft.
Does it prove the chain stretched?+
No. A stable measured offset and mechanical checks must support that conclusion.
Can cleaning the solenoid fix it?+
Only when contamination is confirmed and the approved service method permits it; the oil-system cause still matters.
What confirms repair?+
Desired and actual cam timing track correctly with no pending DTC.
Ford diagnostic references
These documents explain Ford monitor operation. Exact pinpoint tests, connector views and specifications must be selected for the truck's VIN and model year in current service information.
01BMW SIB 11 02 08 — 2A82/2A87 VANOS faultsIncludes defined E70 N52K and E9x N51/N52K/N54 groups; describes late cam response, oil supply and VANOS test-plan branches↗02BMW Technical Information SystemOfficial VIN-, engine- and ISTA test-plan information↗03BMW owner's manualsOfficial VIN/model operating, warning and maintenance information↗