sounds like the cams worn to excess, that or theres an air leak or fueling problem
take the injectors out on at a time and start the engine (it should turn over on three injectors, check to see you getting the same ish amount of fuel out of them, also try changing the fuel filter