Sounds like it's not getting enough fuel. I would change the filter first, then if that deosn't work, get a cheap fuel pressure gage, the type that goes on the fuel rail fitting. Check to see if you have good fuel pressure, if not it is your pump. I say this becuase your ignition SHOULD be OK...