The Check Engine Light on with the speedometer not working may be an indication of a failed VSS (Vehicle Speed Sensor). Fault codes should be read out of the engine computer, and if there is a fault for the VSS,...
This car has a transmission that has solenoids that control the shifting and sometimes the solenoids or speed sensor causes erratic shifting. The vehicle would have to be tested to see what codes are in the computer and diagnose the...