I would send the RCM to tighed1 and let him do his magic, could well be just a relay contact problem.
( send him an email at
tighed1@hotmail.com )
Next I would replace the CPS.
Last the Camshaft sensor, as it seldom goes bad, and if it does it usually just causes rough running.