Let me look at some schematics, something is shorting to ground somewhere. Have you tried disconnecting the ICM, crank, and cam censor (basically only leaving the ICM harness grounded_.