Another vote for the monovalve.
My 84 300D had the same symptoms. Lots of heat at idle, but not heat above 40 mph. It took me about 10 minutes to install the monovalve repair unit and the problem was solved. Here is a site that explains it pretty well:
http://www.kite.com/kite/w126/
Tim