From your description I'm guessing loose connection in the power supply.. possibly battery cables. I'd clean lube and tighten those..
Dunno about the "pop" though.. solenoid?... starter relay?