That is weird... I know that if you start the heating process, it won't stop at all even if you ask it to stop, until it actually get to the temperature of the first command. Your problem is a bit different. Maybe you Mosfet is broken.
You can try to switch the extruder to another port/mosfet and change the pin in the firmware and try again.