check the cheapest things first... get ur fuel pressure tested and go from there.... im guessing its a fuel delivery issue.