LittleBeast - that was one of 2 things the autoshop could tell me, it does not appear to be a fuel problem.
NewThings - that was the other thing they said - no vacuum leak detected.
Uncle_Asa - Yes, cleaned the throttle and the IAC and had replaced MAF. (Forgot to list that as one of the things replaced.)
An interesting update - We "manually" adjusted the IAC sensor and through trial and error, got it to idle at the proper idle speed in both park and drive. No check engine light either. I'm wondering why we had to adjust the sensor manually for it to work properly. Possibly the plug that the sensor plugs into is bad?