I just experienced almost the same problem and mu local Indy shop is a little baffled.
When I start up the motor, idle ranges from 1,000 to 500; back and forth. After taking to local shop, mechanic found the rough idle goes away after disconecting the MAF. No codes. A second and third MAF were installed with no change.
The suspected gremlin is a vacuum leak; but I need some clues as to where to look
Any tips/ suggestions will bee greatly appreciated...