I had this with my ES and found a split in the intake hose after the Co2 sensor and air was getting in.
I could not work it out until my mechanic picked up on it.. since it was replaced it was great
The main cause of it was the engine mounts were worn causing more wear on the inlet hose.