I have a p0303 code on my 03 Dodge Dakota.. i have done all the basic things .. plugs ,wires , cap, rotor , coil.. but it still pulls the code.. the truck idles rough and smells bad.. but smooths out once you drive it.. still has plenty of power on the road and freeway.. not sure about gas mileage.. any help would be great.. thanks