Clean your TB and MAF, really cheap insurance. If it continues, unplug the MAF and drive around like that for a few days and see if the problem persists. I know a bad MAF can cause surging.

Just some easy, cheap stuff to try/investigate before you start talking about more expensive avenues.