When you say you have fuel did you just check rail pressure or did you see if the injectors are pulsing? Can you crank it and see if a scanner reads rpms?