P1823 on GM vehicles means the transmission control module (TCM) has detected a low-voltage condition on the internal mode switch (IMS) circuit, which is the sensor array inside the transmission that tells the computer which gear range the driver has selected. The TCM compares the expected voltage pattern for the current shift lever position against what it actually sees on the 'P' signal line, and when that signal stays below the expected threshold, it logs this code and may default to a limp-home strategy.
You can usually drive the vehicle to a shop if it still moves through the gears, but avoid highway speeds and heavy loads because the TCM may be in a default shift schedule that can overheat the transmission. If the vehicle will not crank or move out of park, stop driving and have it towed.
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.