DTC Troubleshooting: P0958 (24-4)

DTC P0958: Open in Transmission Gear Selection Switch Circuit, or Transmission Gear Selection Switch Stuck OFF NOTE: Record all freeze data and review General Troubleshooting Information before you troubleshoot. This code is caused by an electrical circuit problem and cannot be caused by a mechanical problem in the transmission. Turn the ignition switch ON (II). Shift to the M position. Verify the transmission gear selection switch sequential sportshift mode switch inputs with the HDS in the A/T data list. Is sequential sportshift mode SW OFF?
YES | - | Go to Step 4 .
NO | - | Intermittent failure, the system is OK at this time. Check for poor connections or loose terminals at the transmission gear selection switch and PCM.■
Turn the ignition switch OFF. Disconnect the transmission gear selection switch/park pin switch connector. Check for continuity between transmission gear selection switch connector terminals No. 2 and No. 3. Is there continuity when the shift lever is in M position, and no continuity when the shift lever is any other M position?
YES | - | Go to Step 7 .
NO | - | Replace the shift lever bracket base, then go to Step 10 .
Turn the ignition switch ON (II). |

Measure the voltage between transmission gear selection switch/park pin switch connector terminal No. 3 and body ground. Is there about 5 V?
YES | - | Repair open in the wire between transmission gear selection switch connector terminal No. 2 and ground (G501), or repair poor ground (G501), then go to Step 10 .
NO | - | Go to Step 9 .

Measure the voltage between PCM connector terminal D2 and body ground. Is there about 5 V?
YES | - | Repair open in the wire between PCM connector terminal D2 and the transmission gear selection switch connector, then go to Step 10 .
NO | - | Check for loose or poor connections at PCM connector terminal D2. If the connection is OK, update the PCM if it does not have the latest software, or substitute a known-good PCM, then recheck. If the symptom/indication goes away with a known-good PCM, replace the original PCM .■
Clear the DTC with the HDS. Start the engine in the P position, wait for more than 10 seconds, then shift to the M position. Push the shift lever toward shiftup position (+) slowly, and return to neutral position; repeat this test 10 times or more. Pull the shift lever toward shiftdown position (−) slowly, and return to neutral position; repeat this test 10 times or more. Monitor the OBD status for P0958 in the DTCs/Freeze Data in A/T Mode Menu for a pass/fail. Does the result indicate a pass?
YES | - | The problem has been corrected.■
NO | - | Return to Step 1 and recheck.■