Well, this is really hard to explain all this. But, my Explorer starting doing this about 6-8 months ago.
When you crank it up, even if it's the first startup, it'll start, idle highish for a few seconds, then drop down from 1200RPM's to like 300RPM's, then back up to 1200RPM's, and repeats...