A new development I was reading ignition on 12.4 volts on the battery terminal but noticed positive terminal to ECM chassis voltage of 11.4 volts and 11.7 volts positive terminal to chassis ground point I installed a new battery because what appeared to be weak readings. All readings returned to normal
Battery 12.6
ECM chassis 12.4
Chassis ground point 12.2
Guess what the P02138 disappeared and returned as P0697.00. My ESP errors still occur but show this new code after battery replacement.
Are those voltages with the engine off, and all measured from the battery + terminal?
Those are big voltage drops and could be an indicator of a problem. Low voltage can cause a lot of random system errors. You really shouldn't have much of a voltage drop in that situation; It won't permit proper current to flow. Could be a problem with connectors, wires, grounds, equipment, etc. But connectors and wires are a first stop for simplicity.
If you have a heat-camera, that might show hot wires, connectors, crimps, or boxes that help you identify areas of high resistance or issues.
Battery cables that are not tightly connected, corroded, or failing can get hot to the touch after a long drive, for example. I don't know if that is a common issue on these cars. Regardless, the still problem could be downstream.
A few people here documented that a lot of the body grounds in the engine compartment corroded early. Maybe that is partly from excess paint?
We had a bunch of (different) random codes. What we did was find about a dozen body grounds, disconnect, clean the connector and body interface (sanding both corrosion and paint at the connections), reconnect. I think we had some grounds under the battery box but don't remember. And cleaned and reclamped the battery cables.
The best voltage drop test will be with the engine running and "most" accessories on. You should still be seeing over 13 volts from the battery terminal to different major grounding points (particularly when engine is running a bit faster than idle). Do a search on the internet to see how that is done.
Do you have the hybrid? If so, use extra caution for the super high voltage lurking and battery pack!
You can also check a guide for the code you see:
The Chevy Terrain forums have a lot of 2.4 engine information (they don't have the hybrid model). Here is one thread but there are more:
Hi, I had an engine MIL about 12,000 miles ago and it just disappeared all by itself. Just last weekend, it appeared again and disappeared after a few starts and drives. Also twice the Stabilitrac with reduce power appeared. I hook up My OBDlink MX with OBDlink app and it shows the code P0697...
www.terrainforum.net