So far so good. One step at a time. You start putting more than one part and you won't know what fixed it, let alone you spend for things you may not have to replace. Small things OK, but big, not good.

Most of the replies were from brand new (less than a few thousand miles) guys and dealerships were doing all the diagnosticsm that gets a bit costly. The dealer I took mine to suggested the TPS for $300 (bought it for $40) and then new plugs for $150 (I paid $16). Crank sensor is cheap to have on hand and EGR and PCV need to be replaced at the 60k anyway.