i had this happen to me too, turned out to be extreamly stupid. one of the injectors has a signal wire coming from it, it's the third one i think. it got unpluged from the conector (no idea why). this raised the idle to around 1000-1200 rpm. pluging it back in solved it. it's a guess but worth checking.