I don't know what the mechanism is, but on my car, if the engine isn't creating enough power at idle I get this too.
Have seen it when I've left MAP pipe off, forgot to connect injector 4 lead or got the quantity adjustment wrong when fannying about with the FIP.
So... I'd be taking a look at...