unfortunately i cant help you on this one... all i can say is that it seems to be a feature on 80's BMW's to overheat in traffic. it used to happen to ours and we never managed to get it fixed, ended up selling it... fine car despite that; it would have been nice to keep it so if you manage to find a way to fix it needless to say it would be great
good luck