Don't count on the CPS being the culprit for hard starts on a 97+ XJ. I just replaced mine last nite due to hard starting to the tune of 105$ and it's still not starting. Cap, rotor, plugs, IAC all new. I'm now just getting highly pissed off and frustrated.