This is a post-drive by wire so there isn't an IAC. I wish I would get a few DTCs! Not having any is making this hard. I appreciate the help because at this point I am baffled.
I agree with testing parts as you say but except for the throttle potentiometer which was really sloppy and suspicious, all the rest of the stuff was needed maintenance anyway.
However, I am having some new symptoms that are starting to worry me about this being the ECM. Today, I had a couple of starts where the engine would rev up an extra 500 or so RPMs and back to normal idle and repeat this several times 3-4 seconds apart before settling down to a smooth idle. Two other times I would have it at, say, 2500 RPMs and slow down to take it out of gear but the engine would just keep on rev'ing. I had to shut it off to make it stop. When started again it was normal.
I may have to break down and take it in to get a Diacom connected to check this out in more detail.