I do not think it is the firmware since it is the same one for all printers.
It is difficult to help you since I do not know the strategy used by the M200 for controlling extruder temperature.
It might be a simple "heat the extruder till a certain value of temperature is reached then start to print" or it could use a PID regulation to precisely reach a defined temperature.
In this second case since energy is cut the more the value of temperature is near if the temperature sensor or the heating element are not in correct position the system will not ever reach the desired temperature .
Disconnecting the flat cable could reset the PID controller that start at the beginning of the cicle to give enough energy to overtake the 98% value and so start to print .
These are only hypothesis, I might be completely wrong ...
My printer actually told me last night that it was heating and to please wait.
:o :angry:
I didn't like it's tone so I turned him off and then back on and tried again. This time he went right to heating and didn't talk back! :lol: :lol: :lol: