Probably not it but check your timing. I had a thread going a while back with an issue where I could intermittently get the engine to fire up with the key but normally it would slow crank. If I jumped the starter relay, it always cranked over fast. Turns out my timing was too advanced. Backed it...