I doubt the crank sensor is the cause of a high idle. Rough idle, misfires, and no starts are common with a bad CPS.
High idle is usually a vacuum leak or sticking IAC, those let extra air into the engine that does not get measured by the ECM and you get a high idle. A small leak will not effect the engine once it gets off idle.
Testing for a vacuum leak is not difficult.
https://www.2carpros.com/articles/how-to-use-an-engine-vacuum-gauge
Sunday, September 24th, 2017 AT 6:09 AM