you need to get compressions checked first, a good garage will be able to do it and charge you about an hours time if their ok (all roughly the same and above 300 psi ) then fuel starvation?? try putting your own fuel supply to pump(injection) and see if it will rev then
hope that helps. benny