i used to have a similar problem my mechanic said it had something to do with the computer and the fuel lines