How did you test the crank angle sensor? The crank angle sensor has two outputs one for spark and one for injector. I had the same problem i had spark but didnt have injector pulse, i then assumed i had spark then the crank angle would be fine so i went about testing the injection/wiring side of things. After pulling my hair out for a couple days i was led back to the crank angle after we used a friends scan tool. I changed it for a known good one and it instantly fired up and ran fine. Ryan