My truck refuses to idle smoothly. I replaced the cap, rotor, plugs, and wires, o2 sensor, map sensor, egr valve, fuel filter, etc and the thing still shakes idling in drive, and goes up and down in rpms in a endless loop while in park. While you are moving, it runs great, hauls behind, but...