Changed timing belt etc last year myself, ran great but developed oil leak from oil pump. I decided to fix it. Pulled exhaust, oil pan, timing belt cover, removed tensioner and slid timing belt and crank position sensor out of the way. Pulled pump, cleaned everything up, new o-rings, seals etc. Put belt back on and checked timing (probably 6 times now). Engine turns over fine, I have fuel, when i check for spark, I have spark just once when you first turn it over. I checked multiple coils with same result. The only electrical component disconnected was the oil pressure switch. I'm out of ideas.