First of all, yes cheap MOSFETs do run VERY hot. I have seen them start smoking and explode when overheating on my ZVS driver (high voltage arc generator), maybe I was pushing them too hard LOL. Second of all what type of heatsink is it? If it is the type you screw the MOSFET to, it will not work unless you unattach their bottoms from the board leaving only the pins connected and then bend them upright. If it is a heatsink that looks like a miniature CPU heatsink, you could use thermal glue to glue it to the top of the MOSFET. BTW just out of my own curiosity, what is the part number(s) on the chips? I couldlook up exactly how much power they can handle and what their max temperature should be and tell you if how hot they are running will kill them or not. A heatsink will always help with heat, provided it is installed properly.