Is it setting any codes? If I were to guess, perhaps a fuel delivery issue? Disagnostics will help though.