I know it is a totally different vehicle, but, I had the same thing hsppen to me in my honda. It turns out that I did not properly set my timing. I fixed this problem by reseting timing for the third time and it solved my problem. Also, my ICM has seen better days I'm sure. Hope this helps.