Mine did this a while back ginge, I went my me local garage and they stripped the throttle body down, cleaned it all out, cleaned the ISCV and put it back together and it was fine after that. Major build up of ack and grime had made the throttle linkage sticky. Could be the problem