It could be the MLPS, which is also called the Neutral Safety Switch, and also called the Transmission Range Sensor.
The 94's had a poor design, which were improved on later models.
For under $65, you can change it yourself in about 20-30 minutes.
Steve - TCCoA member
2003 Crown Vic LX Sport
1995 T-Bird LX 4.6 retired at 247,888 miles
Thanks for the ride !