I have a 2003 Dodge Dakota V6 140.000 miles with a p0303 code popping up.. now i have done all the basic tune up stuff they have suggested.. plugs wires cap .. this truck runs great down thr freeway but idles ruff , smells bad and when you turn sharp some times it dies.. now i used to reset the code and it would not come up for like 600 miles .. now its coming up in like 40 miles.. is there anyone on here that has any ideas or suggestions on whats going on .. i just can see taking it to the shop amd paying them $300 to tell me what it may be .. thanks