Stalling and Power surges

I have a 93 GMC truck that has recently started randomly stalling as well as the odometer and other gauges freakin out.



Any ideas? Fuel Pump?