An automatic never stops straining to go forward, which is why if you lift your foot off the brake you drift. This means the engine is working under load, which means it's burning more gas than it would if you were idling, which means an engine under no load just barely keeping itself spinning.
In an effort to maximize your mpg, the engineers have decided that shifting you into neutral (which is the same as someone with a manual shifting into neutral or standing on the clutch) is a good idea... and it is. Not a great idea, it won't save buckets of fuel, but it will save a little, every time you're standing still, which means you're raising your "city" mpg, which is the worse of the two.
Trouble is, in the old style automatic, the engine was prepared for the strain of sitting still pushing against the brakes, but your engine thinks you're going to shift into neutral, so it lightens up on the gas... and the load is staying put, because your transmission isn't shifting after all.
Should be free to get it fixed, and should only take a few minutes. They shouldn't have to get it to show up on a diagnostic, as there's a service bulletin on it and there's a fix that they just flash in. Cheaper to take your word that you have the problem and apply the fix than it is to keep having you haul the car in, they spend a couple hours trying to diagnose a problem that only shows up intermittently, you take it home unfixed and then bring it back.
At least that's my theory. I am often surprised by the attitude of service departments though.