I did not get a test light to pulse on on the ICM terminals so I pulled everything. The ICM and all coil packs tested good. I wonder if I missed something. What about using a meter instead of a test light? No other bad parts would cause there to be a lack of spark right? Will a bad crankshaft pos sens, camshaft pos sens, or bad PCM prevent a spark without triggering any trouble codes?