P1606 on a GM vehicle means the engine control module (ECM) has lost serial data communication with a specific module designated as device 6 on the serial data bus. The ECM sets this code when it expects regular messages from that device and they stop arriving or become corrupted, so the fault is in the communication link or the device itself rather than in the engine management system.
If the engine starts and runs normally, the vehicle can be driven to a repair shop, but avoid shutting it off in an unsafe location because a no-start may occur. If the engine cranks but will not start, do not keep cranking; have the vehicle towed to avoid draining the battery and damaging the starter.
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 GM vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.