16V is too much.
Why so hot....
What is your B+ voltage? it should be 48V, so lets go with that.
you said you have 16V at the source of the mosfet, so OK.
I Will ASSUME that you only have 150mA=0.15A going through the tube. This is the rated current at 12V, so it is probably more at 16V.
P=V*I
(48V-16V)*0.15A=4.8W
heatsinks that size will get hot burning off ~5W.
If you still have 60V or whatever it was for B+ you have even more power being burnt off in the mosfets.
If you have more than 150mA going through the mosfets (and you almost definitely do) you have even more power burning off in the mosfets...
At this point you have options.
Tweak the voltage divider resistors so that they get you the correct voltage at the source of the mosfet.
Add a series resistor between the tube heater and ground to take up some of the voltage. A 27ohm, 2W resistor should do it.
There is a backdoor option #3, but I'm not totally sure it will work. I think I will call it the "hungry hungry hippo".
Ignoring the mysterious third option, I'd personally add the resistors on the heater supply. I would reccomend that the resistor be on the ground side rather than the mosfet side, and yes there is a difference. Having the heater at a higher voltage than the cathode reduces the odds of some funky "diode effect" where AC on the heater leaks back into the cathode. Its probably just me being anal retentive here, but it doesnt cost anything more to maybe be better or at worst the same... I'l post a schematic in a sec.
I think I need to build the Hungry Hungry Hippo now. How could it be bad with a name that awesome?