When does this occur? If when going over bumps, probably a worn out and dry control arm or stabilizer bushing; if all the time while the engine is running, probably the drive belt on the engine.
When it die's check to see what's missing ! Spark or fuel pressure .Then diagnose which ever system isn't working . Check for B+ voltage at a coil and a fuel injector ,don't know how much you know about automotive electrical systems . If no B+ voltage the ASD relay maybe going bad . Do you know what a wiring diagram is , how to test electrical circuit's with a DMM - digital multi-meter ? No Start Diagnostic Basics EricTheCarGuy
Free wiring diagrams here http://www.bbbind.com/free_tsb.html
Enter vehicle info. year , make , model an engine size. Under system click on engine ,then under subsystem click fuel controls . Click search button then the blue links . When it die's check B+ voltage an ground circuit's , you have to find what is missing !
Don't know on your engine, but usually on or near thermostat housing or intake manifold. Note: you may have two, one with one wire for the dash display and one with two wires for the ECU.
I have had this problem myself it turned out to be a blocked exhaust system. Too much back pressure in system blocking the flow causing the power loose
jack up the car and remove the front tire.then remove the inner fender liner.then remove the tank after the electrical connector and the sprayer lines have been disconnected. insall the new pump and reinstall in reverse of removal.