Check for fuel starvation. The symptoms are usually caused by fuel faults-even running out of petrol. To check this remove the fuel filler cap and rock the car from side to side. If there is no sloshing noise refiil it with fuel. Try to start the engine if it fails take it to a mechanic.
Steven Arnold (mechanic), September 2008