@hackinistrator ok, I tried with M303 H2 P0.3 S220. Took another minute to heat up but it was even more accurate this time, and did not fail.
M307 H2 Heater 2 model: gain 863.9, time constant 606.6, dead time 7.7, max PWM 0.30, calibration voltage 0.0, mode PID, inverted no, frequency default Computed PID parameters for setpoint change: P16.3, I0.239, D87.7 Computed PID parameters for load change: P16.3 Warning: Heater 2 appears to be over-powered. If left on at full power, its temperature is predicted to reach 888C. Auto tune heater 2 completed in 748 sec Use M307 H2 to see the result, or M500 to save the result in config-override.g Auto tune phase 3, peak temperature was 228.4 Auto tune phase 2, heater off Auto tune phase 1, heater on M303 H2 P0.3 S220 Auto tuning heater 2 using target temperature 220.0°C and PWM 0.30 - do not leave printer unattended
So, I will set heater 2 in config.g to read:
M307 H2 A863.9 C606.6 D7.7 S0.3
I should be able to print now.