I had a similiar issue - Would go full out on the highway, exit the freeway, stop at a stop light, and the engine starts to loose RPMs and almost stalls. For me, the problem was a corroded fuel injector that needed to be replaced. Which makes absolutely no sense since I only put in Chevron or Shell gasoline, and fuel injector cleaner every 6,000 miles. However, the majority of my driving was start-and-stop driving, for 3 miles to and from work. Never gave a chance for the gasoline additives and fuel injector cleaner to do its work properly. Anywho, you may have a faulty fuel injector. Hope this helps.
__________________
'98 4Runner Ltd 4WD.
A Ford might get you from point A to point B. But a Toyota will always get you home.