The problem to me sounds more like its your MLPS, which is also referred to as the Neutral Safety Switch, an also called the Transmission range sensor.
You can replace this device yourself for around $65 or less, in 30 minutes.
The 94/95 Birds had a poor gasket design on the sensor, which allowed water to get in, and send false signals to the computer.
My 95 would slip out of 4th, into Neutral, then go back in to 4th, at random intervals.
Steve - TCCoA member
2003 Crown Vic LX Sport
1995 T-Bird LX 4.6 retired at 247,888 miles
Thanks for the ride !