I'm having a really unusual problem with my 15 year old forester. It drives fine on the highway, but then if I get into stop and go traffic the engine starts choking and then stalls out, very much as if it just ran out of gas. Then the cure is to let it cool off for 20 minutes. Then you can start it again and everything is fine. Also, if I just turn it on in the morning and idle it, it's fine. But then if I then drive around for a while and THEN idle, it sputters and stalls again. So, this is only when it's hot and when, first, I go fast and then idle. Something inside can't adjust down to an idle correctly. I've gone through several mechanics who can't figure it out. I'd be much obliged if anyone could explain it to me.