P1520 on BMW vehicles indicates that the engine control module (DME) has detected a fault in the variable camshaft timing system for Bank 1, specifically the 'B' camshaft position actuator. The computer monitors the actuator's electrical circuit and the camshaft's actual position relative to the commanded position, and it sets this code when the measured camshaft timing deviates from the target or when the actuator circuit shows an electrical fault.
You can usually drive the vehicle with this code, but avoid aggressive acceleration and high engine loads until it is repaired. Prolonged driving with a faulty camshaft actuator can lead to poor fuel economy, increased emissions, and potential damage to the catalytic converter.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for BMW vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.