Check to see if the wires that go from the hold light down on the shift lever aren't shorting because of the insulation peeling. I had the same thing happen to my 94 Protege but the light started doing that after I whacked the dashboard really hard so I must have messed something up under there.
I had the same problem on a 93 Mazda and it was a bad fuse just search for it and put in a new one it will all start to work again.
The speed sensor which is located up near the instrument cluster is bad. My 1994 is doing this too, I need to find out if the speed sensor is part of the cluster or if it's a separate item.