i had a issue like this,what worked for me was putting on a new fuel filter,next step since mine was so bad is cleaning out those little screens in the injectors. try takin off your fuel filter and dumpin it out and see what it looks like.