When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
Have a 2003 F-250 with 174,000 miles. Recently replaced CPS and ICP and it's running much better. It normally idles at about 700 rpm. Lately, after driving for any distance above ~40mph, when I come to a stop, the rpm won't drop below about 850 rpm. If I shift to neutral (automatic trans), the idle drops to around 700. At the next stop sign/light, it's back up to around 850.
Where are you located? Maybe someone with an AE here is close to you and can do some live monitoring. Most of the time AE will point you in the direction of the problem without wasting your time and money.
You can get AE from Riffraff Diesel for the cheapest I've seen. It will save you big money on this issue and future issues. 1 trip to a shop will cover it's cost, most of the time.
The AE would tell you if it was. If you didn't have the issue before you changed CPS and ICP, that is where I would start. The reason I asked if they were both OEM is because aftermarket sensors have a bad reputation of causing new problems.
Icp solenoid should be verified and looked over with a scan tool to see the actual running pressure 500-700 should be normal, then get that verified by swapping the icp sensor with a mechanical guage. Hows the oil and is the air filter breathing or is it the classic air starved diesal that runs poor? Ive seen a few that never start due to choked air filters.