The MLP should be on top of the trans, where the shift cable connects. A bad signal from the MLP could keep the trans from shifting, but it would not effect the speedo. Your issue is speed sensor related. You may have a wiring problem from the VSS(vehicle speed sensor) to the PCM, as I mentioned before. The wiring right at the connector can be damaged, or otherwise compromised, or it could be a wiring problem anywhere in between the sensor and the PCM.
way to diagnose this would be with a scanner connected, and monitor the input and output(vss) data. Accessing the on-board data perimeters(PIDs) could be done also, but it is confusing to some. I'd have to look up which particular parameter is the VSS input on the '96, but I don't have that info here at home, and I'm not sure if the '95 is the same...but it may be.
I can do a little looking and see what I can find here. The wiring diagram shows the VSS signal going directly to the PCM, so I have to assume the PCM sends the VSS signal to the instrument panel cluster(ICP). So, if we have no signal to
the PCM from
the vss, the speedo will also not function, along with no shifting....
I have seen instances where the VSS was working properly and the PCM was getting a valid vss signal, but the PCM was not sending the signal on to the ICP. In those cases, the trans would shift, but the speedo was not functioning, and the PCM was the problem.
A scanner would certainly help figure this out quickly...