I know you don't want to hear it, but check the ECU.