sounds like a gcode mixup.

there is a line of gcode that tells the extruder to heat up and another one that tells it to maintain the temperature.

Never used pronterface - have you tried something like cura to see if it maintains heat with a different slicer ?