The stepper motor would get my vote. But as DaveW says low voltage can cause the idle to increase, but won't cause it to hunt as seems to be your case?
Has the ECU been plugged into a diagnostic unit?
Look
here for David Poole's remarkable book on Gems