
The very next day the customer was back at the shop with the check engine light on again. He explained that he had left our shop and drove to work. While driving home from work on the highway that evening the check engine light came on, and the transmission shifted into 3rd gear. He said it stayed in 3rd gear the rest of the way home. When he drove his car to the shop the next day he said the check engine light was still on, but the transmission did shift into 4th gear. I checked the computer for codes, and the P0705 was back. Again I cleared the code and took the car for several long test drives down the highway, but no code reset. Now I was stumped. The customer can get the code to set within hours of leaving the shop, yet I can never get the code to set on any of my numerous test drives.
Upon reviewing the shop manual information it shows that the inhibitor switch gets 12 volts from fuse 19, then as the shift lever is moved to the park or neutral position the inhibitor switch switches this 12 volts to terminal 19 at the TCM so now the TCM knows the shift lever is in park or neutral. When shifted into reverse, voltage is switched to terminal 20 of the TCM, and when shifted into drive voltage is switched to terminal 18 of the TCM and so on for the rest of the gear positions. When the TCM sees no voltage or voltage on one or more of these circuits at the same time it will set a P0705 and inhibit 4th gear.
(See wiring diagram from ALLDATA)
I disconnected the inhibitor switch and took a fused jumper wire and jumped 12 volts to the harness connector of each one of these circuits and watched the scan tool as I wiggled and pulled on the wiring harness trying to see two circuits on at the same time or one that turns off. As I connected the jumper to the reverse circuit I noticed it sparked. I thought this sparked because the reverse lights are fed from this circuit also. As I connected and disconnected the jumper wire I noticed a light at the front of the car turning on and off. With the jumper connected to the reverse circuit I looked at the front of the car, and the park lights were on. I then went to the rear of the car and found the tail lights on and the reverse lights were not on. When I disconnected the jumper, the park and tail lights went off. Thinking there maybe a problem in the tail or reverse lights, I started checking in that area.
I opened the hatch and saw that the trim panel for the rear lights had been removed and was lying in the back of the car. The wiring and connectors for the rear lights were pulled down and hanging. I printed a wiring diagram and started checking the wires and connectors in the rear lighting location. I found that someone had connected one of the license plate light connectors to the reverse light connector, so with the headlights turned on it fed 12 volts to the inhibitor switch reverse circuit. When the lights were on and the shift lever was in drive the TCM saw 12 volts on two circuits at the same time which caused code P0705 to set and would inhibit 4th gear. My test drives were performed during daylight hours with no headlights turned on so the code would never set for me. I even drove this car home from work one evening and back in the morning but because it was summertime I didn’t need the headlights turned on. However, the owner of the car worked evenings and when he drove home needed the headlights turned on. That is why the code would set and not shift into 4th gear every time he drove home from work or at night. In the morning the check engine light would still be on but because the code was only active with the lights on it would shift into 4th gear. By correcting the light wiring problem I resolved the P0705 code and the no 4th gear customer complaint.
This is probably one of the trickiest car problems you'll ever encounter, but good thing you were able to single out each of the factors until you shot down the single thing that triggered it all. Great diagnostics skills, Jerry!
ReplyDelete