Sounds like the IAC is hanging up, the TPS usually causes a 2-300rpm surge while driving at a steady speed.