Don't know about the heater problem but vibration could be any number of things. I'd check (in order) center bearing (on shaft), transmission mounts, engine mounts, and rubber flex-disc on shaft. Because its only during acceleration, the driveshaft is likely not out of balance. The costs of these things are not terrible - particularly if you can do it yourself.
'85 300CD @ 137k miles.