Coolant sensors are new. I'm wondering if it's a dirty connection at the PCM. I just didn't know if the ICM is what controls the spark and timing. It seems like the coil cuts off. Strange thing is if I take off the starter relay wire and hold it in start it runs great! So I don't know haha