Either the VSS, the driven gear, wiring or meter cluster is faulty. Since you have replaced the VSS ( was it compared to the original to see if it is the correct part), checked the wiring the next thing you shoud be checking is the speedometer gauge itself.
SPEEDOMETER &/OR ODOMETER INACCURATE
1. Turn ignition off. Connect scan tool to Data Link Connector (DLC), located
under left side of dash. Raise and support vehicle. Start engine. Place shift lever
in Drive position (automatic) or third gear (manual) and allow drive wheels to
spin. Select VEHICLE SPEED parameter on scan tool. Compare vehicle speed
displayed on scan tool with expected speed at which vehicle is being driven. If
vehicle speed displayed on scan tool agrees with expected vehicle speed, go to
next step. If vehicle speed displayed on scan tool does not agree with expected
vehicle speed, go to step 4).
2. Compare vehicle speed displayed on scan tool with speed displayed on
speedometer. If vehicle speed displayed on scan tool is within 3 MPH of speed
displayed on speedometer, problem is intermittent. If vehicle speed displayed on scan tool is not within 3 MPH of speed displayed on speedometer, go to next step.
3. Replace IPC. Retest operation.
4. Turn ignition off. Disconnect IPC connector. Remove instrument cluster as
necessary for access to IPC connector. Remove IPC connector comb. Connect DVOM set to AC volts scale between ground and IPC connector terminal A4 (Dark Green wire). Start engine. Place shift lever in Drive position (automatic) or third gear (manual) and allow drive wheels to spin. If 3-5 volts AC exists, go to step 6). If 3-5 volts AC does not exist, go to next step.
5. Check for open, poor connection or short to voltage in Dark Green wire between
PCM/VCM and IPC connector terminal A4. Repair as necessary and retest system operation. If circuit checks okay, go to next step.
6. Go to SYMPTOMS (GASOLINE) in TROUBLE SHOOTING - NO CODES -
TRUCKS article in ENGINE PERFORMANCE.
Saturday, October 20th, 2012 AT 2:18 PM