BMW Error Code 2A98: How to Fix It
Medium 1-3 hours Medium Severity
Verified June 2026
- Error Code
- 2A98
- Brand
- BMW
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-3 hours
Ad
Tools You'll Need
- BMW-compatible OBD2 scanner (e.g., Carly, INPA, or professional scan tool)
- Digital multimeter
- Socket set (metric)
- Torque wrench
- Flathead and Phillips screwdrivers
- Brake cleaner spray
- Clean lint-free rags
- Automotive test light
- Oil drain pan
- Funnel
How to Fix Error Code 2A98
-
Confirm the Code with an OBD2 Scanner
Do not ignore additional fault codes — multiple VANOS-related codes can indicate a more serious underlying issue such as timing chain wear. -
Check Engine Oil Level and Condition
Always allow the engine to cool before removing the oil cap or dipstick. Never run the engine with low oil — this can cause catastrophic engine damage. -
Inspect the VANOS Solenoid (Intake Camshaft Actuator)
Disconnect the negative battery terminal before working near electrical connectors to prevent shorts. Have a clean rag ready — a small amount of oil will drain when the solenoid is removed. -
Test the VANOS Solenoid Electrically
When checking voltage with the ignition on, be careful not to short the multimeter probes against grounded metal components. -
Inspect Wiring Harness to the VANOS Solenoid
Always disconnect the battery before performing wiring repairs to avoid ECM damage or accidental airbag deployment. -
Check for Timing Chain Wear
Do not continue driving if you suspect timing chain failure. A snapped timing chain can cause severe and irreparable engine damage within seconds. -
Clear Codes and Perform a Road Test
If the check engine light returns immediately or within a short drive, do not continue driving — further diagnosis is needed.
Parts You May Need
Intake VANOS solenoid (camshaft actuator solenoid)
Check Price on Amazon
Engine oil (BMW-approved fully synthetic, e.g., 0W-30 or 5W-30)
Check Price on Amazon
Oil filter kit
Check Price on Amazon
VANOS solenoid connector pigtail (wiring repair connector)
Check Price on Amazon
Timing chain kit (chain, tensioner, guides)
Check Price on Amazon
Ad
When to Call a Professional
Call a BMW specialist or independent European auto technician if: (1) the timing chain shows signs of wear (rattling noise, especially on cold starts), as replacement requires significant engine disassembly; (2) the fault code returns after replacing the VANOS solenoid and performing an oil change; (3) you find no obvious cause with basic diagnosis; (4) additional fault codes related to the crankshaft or camshaft sensors are present alongside 2A98; or (5) the engine runs poorly, misfires, or goes into limp mode. VANOS system rebuilds and timing chain replacements on BMW engines are complex and require specialized tools and knowledge.Frequently Asked Questions
Can I drive my BMW with error code 2A98?
You can drive short distances with code 2A98 if the car runs normally, but it is not recommended for extended driving. The fault affects your VANOS variable valve timing system, which can lead to reduced power, poor fuel economy, and rough idling. More importantly, if the root cause is low oil or a failing timing chain, continued driving could result in serious engine damage. Address the issue as soon as possible.
How much does it cost to fix BMW error code 2A98?
The cost depends on the root cause. An oil change costs roughly $80–$150 at a shop. A VANOS solenoid replacement typically costs $150–$400 parts and labor. If the issue is a worn timing chain, repair costs can range from $1,500 to $3,500 or more at an independent shop, and higher at a BMW dealership. Diagnosing and cleaning the VANOS solenoid yourself can keep costs under $50 if the solenoid is simply clogged.
What is VANOS and why does it cause code 2A98?
VANOS is BMW's proprietary variable valve timing system that adjusts the position of the intake and exhaust camshafts to optimize engine performance at different RPMs. Code 2A98 appears when the ECM detects that the actual position of the intake camshaft on Bank 1 does not match the target position it commanded. This mismatch can be caused by a clogged or failed VANOS solenoid, low/dirty oil reducing hydraulic pressure, a worn timing chain, or wiring faults.
Will cleaning the VANOS solenoid fix code 2A98?
Yes, cleaning the VANOS solenoid screen/filter is often enough to resolve code 2A98 if the solenoid itself is not electrically faulty. Metal debris and sludge from degraded oil can clog the fine mesh filter on the solenoid, restricting oil flow to the camshaft actuator. Remove the solenoid, spray the filter screen with brake cleaner, allow it to dry, reinstall it, and change your engine oil. Many owners resolve this code with just a cleaning and fresh oil.
Which BMW models most commonly get error code 2A98?
Error code 2A98 is most commonly seen on BMW models equipped with N52, N54, N55, and S65 engines, including the 3 Series (E90, E92, F30), 5 Series (E60, F10), X3, X5, and M3/M5 models from roughly 2006 onward. Higher-mileage examples and vehicles that have not had regular oil changes are most susceptible to this fault due to VANOS solenoid clogging and timing chain wear.