I did have the surging idle problem but solved it with elimination of the cold air kit which caused my MAF meter to get a turbulent signal at idle. This is after I replaced the TPS, MAF meter, Computer, etc. Ouch.
Now, about every other day, the engine decides to rev between 1500 and 2500...