Looks like the VSS is bad, maybe it's unplugged somewhere?
CODE 24
Trouble Code 24 indicates that the Vehicle Speed Sensor (VSS) is reporting an abnormally low reading when other sensors indicate it should be higher.
The conditions for setting this code are:
* no Code 33 or 34 (MAF Error) is present, and
* the vehicle speed signal indicates < 4 MPH and
* engine speed is between 1400 and 4400 RPM, and
* during a low load condition (LV8 between 50 and 99), and
* transmission not in Park or Neutral, and
* all conditions met for more than 20 seconds
If the code was logged when the vehicle was in motion, the following should be checked:
1) Defective or corroded VSS connections
2) Maladjusted TPS sensor. The TPS should read about 0.42 volts at closed throttle
3) Defective speedometer cable
4) Bad or missing speedo drive gear(s) in tail shaft housing of the transmission
5) Defective VSS
6) Defective ECM