sounds like it needs a new fuel pump.