Trying to fix a friends 01 mazda millenia 2.5L it has fire and fuel and good compression, as long as you are cranking the engine it will try to fire but right when you let off the starter its done, it feels like its out of time. So far the things i have replaced and tested are 3 new distributers new spark plugs tested the crank sensor getting 570ohms also has the proper gap between crank sensor and crank pulley I have also checked ground and cam sensor signal out of distributer all is good, i have pulled each plug and get good spark out of each plug. any ideas thanks!!