it could also be a vacuum leak but you may still be right with the fuel pump because it could also be caused by low pressure. if you do get a pump let us know if it fixes the problem. before you buy the pump i would just look over the engine bay at the vacuum lines to make sure that they are not cracked or broke.