P1589 on BMW vehicles indicates that the engine control module (DME) has detected a fault during its internal self-test of the knock control system, specifically the test pulse for Bank 1. The DME generates a known test signal and monitors the return from the knock sensor circuit; when the expected pulse is not verified, it stores this code and may default to a conservative ignition timing map.
You can usually continue driving with P1589, but avoid heavy throttle and towing until the fault is repaired, because the DME may retard ignition timing and reduce power to protect the engine. Prolonged driving with a failed knock control system risks engine damage if knock occurs undetected.
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.