check fuel pump. manual test is turn the ignition key and stop before it turns over. should be a sound come from the fuel tank. short whirring sound. thats fuel pump priming the line. should last 2 sec.s than cut off. no sound than no pump. if sound but last longer than 2sec.s, than fuel pump is laboured and failing.
check fuel filter. possibly clogged.