try moving the wire bundles above your feet/under the steering wheel. I have had a problem of all my gauges going to zero intermittently for a while. usually a kick under the dash and they come back to life...i have no idea what is coming loose under there, but a little kick or two does the trick....I update my 99 XJ gauges from the idiot lights to mechanical gauges and now when this happens, I get "No Bus" on the odometer...I am not sure if this is your problem in the 95 or not, but thought it might help.....you can also do a forum search on this!
1999 XJ Cherokee SE 4dr 4x4
4.0L I6, AX15 5-Speed Tranny, NP231, Dana 30 high pinion Front, Chrysler 8.25 Rear, 3.07 gears, Quadretec HD leaf springs