Seen this a few times and we quote the same costs as Horsham. Within the ECU there is 2 Eprom , 1 controls fuel ignition etc the other the idle control and the NATS. The Idle Eprom becomes corrupted resetting this also resets the NATS which cant be re-coded cheaply. So we turn the NATS off with a Uprev reflash.
Normally this is caused by the Throttle butter flies being opened manually. We advise this not to be done even with the Battery and Throttle bodies disconnected.