So my cars been acting up recently, it has never started when warm but the other day it stalled for the first time ever, and then started up right after while it was warm.. I cleaned the idle air controler and it seemed to idle smoother ( had really low idle before ) later that day i started up the car, it took a few cranks as usual but it fired, then almost immediately died, so i started it up again but this time i gave it some gas so it wouldnt die. I put the car in drive and i was on my way, the whole way home (6km) i was afraid to stop at a stop light and let it idle because i knew it was going to die. So i made it almost home without stopping when the car stopped sparking the fuel, i hit the gas but nothing happened, i put the car in Neutral and it instantly died and coasted to a stop. I walked home & let it cool down, i went back a couple hours later but the car just cranked, the fuel pump primes it but theres no spark. I don't think it would be the ignition coil because the car still runs with only one, and i swapped the ICM earlier to a different one i had and that didnt change anything. Im thinking its the Crank Position Sensor.. Sound right? Any other suggestions ? Thanks.