have you checked the fuel filters (in-tank filter too) and the air filter if they are blocked and need replacing?