Have you checked the fuel filter?