I have a 2011 Chevrolet Equinox with the 2.4 engine, 148k miles. I can start it up and drive it just fine, but when I put it in park after driving it, the check engine light comes on and it will not go into drive. When I put it in drive, The "D" on the odometer starts flashing and the car does not go forward. I did pull the DTC - the only one is P0601 (Transmission Control Module Read Only Memory Performance). I cleared the code and drove it down the road, it shifted fine. Got back home, put it in park, and the check engine light came back on - same code again. I'm stumped. Could it be the TCM?