does the surging correspond to any change in timing at idle. ive seen unstable timing (+/-2 degrees) at idle correspond to hunting at idle. it would be weird for this to be happening with what you described but if the basics (given above) check out and you have access to a light see how stable timing is at idle.
|