I have a 95 Mazda B2300, and it does the same thing, and if you bang on the dash board, the speedometer starts working, unfortunatly fords have a lot of wiring short problems, and my ABS light too, but I don't know why. replace the sensor located on top of the differential.
If the ABS light is flashing it means the system is malfunctioning but still working. The dash light behind the speedometer is burnt out.
U HAVE TO REMOVE THE SPEEDOMETER FACE PLATE, AND REMOVE THE SPEEDOMETER AND THERE ARE ALL THE LIGHTS ON THE BACK PART OF THE SPEEDOMETER, PD:BE CAREFULL WHEN REMOVING THE SPEEDOMETER THERE IS A SPPEDO CABLE UNDER NEED U HAVE TO DISCONECT THE CABLE FROM BEHIND.
speed regulator sensor needs replacement
There are pages and pages of things that can cause a check engine light. You need to have it checked with a scantool. Then the code can be diagnosed and repaired
Trans output speed sensor.
a belt slipping
one or more fuses blown
its always in theft mode. There should be a little light that will flash on the dash or around the speedometer when the ignition is off and the key is out.
Have it checked for codes, that should give an indication of possible causes.
Have it checked for codes, the code will tell you what to diagnose.
An engine cylinder misfire has been detected if your check engine light is flashing ( I'm not a mechanic / technician but it could be a spark plug , spark plug wire , the fuel mixture , or some other problem )
The gauge assy has to be taken out and the printed circuit can be damaged very easily. I suggest taking it to a garage.