@phaedrux

M307 showed the values being loaded:

22/03/2022, 17:48:35: M307 h0: Heater 0: heating rate 0.350, cooling rate 0.158, dead time 31.25, max PWM 1.00, mode PID
Predicted max temperature rise 180°C
PID parameters: heating P16.3 I0.110 D357.0, steady P16.3 I0.211 D357.0
22/03/2022, 17:48:38: M307 h1: Heater 1: heating rate 4.800, cooling rate 0.546, dead time 1.38, max PWM 1.00, mode PID, calibrated at 23.8V
Predicted max temperature rise 500°C
PID parameters: heating P26.9 I1.612 D26.0, steady P26.9 I4.921 D26.0

So onto a new config via the configurator, which worked and still works after copying across all the specific settings for my printer.

I am at a loss what was wrong, but it seems to work now. Thanks for your help.

; Configuration file for Duet 3 (firmware version 3.3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.3.10 on Tue Mar 22 2022 17:23:42 GMT+0000 (Greenwich Mean Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"Duet 3" ; set printer name M669 K1 ; select CoreXY mode ; Drives M569 P0.0 S0 ; physical drive 0.0 goes backwards M569 P0.1 S1 ; physical drive 0.1 goes forwards M569 P0.2 S1 ; physical drive 0.2 goes forwards M569 P0.3 S0 ; physical drive 0.3 goes backwards M569 P0.4 S0 ; physical drive 0.4 goes backwards M569 P121.0 S0 ; physical drive 121.0 goes backwards M584 X0.0 Y0.1 Z0.2:0.3:0.4 E121.0 ; set drive mapping M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation M92 X200.00 Y200.00 Z1600.00 E397.00 ; set steps per mm M566 X950.00 Y950.00 Z66.00 E1000.00 ; set maximum instantaneous speed changes (mm/min) M203 X18000.00 Y18000.00 Z540.00 E3600.00 ; set maximum speeds (mm/min) M201 X3000.00 Y3000.00 Z66.00 E1500.00 ; set accelerations (mm/s^2) M906 X1100 Y1100 Z1000 E900 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ;Leadscrew locations M671 X-60:-60:330 Y35:270:170 S7.5 ;Front left, Rear Left, Right S7.5 is the max correction ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X290 Y280 Z330 S0 ; set axis maxima ; Endstops M574 X1 S1 P"io2.in" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin io2.in M574 Y1 S1 P"121.io1.in" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin 121.io1.in ;M574 Z1 S2 ; configure Z-probe endstop for low end on Z ; Z-Probe M950 S0 C"121.io0.out" ; create servo pin 0 for BLTouch M558 P9 C"121.io0.in" H10 F120 T6000 ; set Z probe type to bltouch and the dive height + speeds G31 P500 X45 Y-40 Z1.4 ; set Z probe trigger value, offset and trigger height M557 X50:250 Y50:250 S20 ; define mesh grid ; Heaters M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin temp0 M950 H0 C"out0" T0 ; create bed heater output on out0 and map it to sensor 0 M307 H0 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit M140 H0 ; map heated bed to heater 0 M143 H0 S115 ; set temperature limit for heater 0 to 115C M307 H0 R0.350 K0.158:0.000 D31.25 E1.35 S1.00 B0 ;PID tune bed heater 21mar22 M308 S1 P"121.temp0" Y"thermistor" T100000 B4725 C7.060000e-8 ;e3D thermistor settings M950 H1 C"121.out0" T1 ; create nozzle heater output on 121.out0 and map it to sensor 1 M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M143 H1 S300 ; set temperature limit for heater 1 to 300C M307 H1 R4.880 K0.553:0.843 D1.23 E1.35 S1.00 B0 V23.8 ;PID tune w/ e£D thermistor set 23Mar22 M308 S3 Y"drivers" A"DRIVERS" ; configure sensor 3 as temperature warning and overheat flags on the TMC2660 on Duet M308 S4 Y"mcu-temp" A"MCU" ; configure sensor 4 as thermistor on pin e1temp for left stepper M912 P0 S-2.7 ; 2.7C offset from PT100 at RT 4/7/2020 ; Fans M950 F0 C"121.out2" Q500 ; create fan 0 on pin 121.out2 and set its frequency M106 P0 S0 H1 T45 ; set fan 0 value. Thermostatic control is turned on M950 F1 C"121.out1" ; create fan 1 on pin 121.out1 and set its frequency M106 P1 S1 H-1 ; set fan 1 value. Thermostatic control is turned off M950 F2 C"out6" Q500 ; create fan 2 on pin out6 and set its frequency ;M106 P2 S0.25 H1 T30 ; set fan 2 value. Thermostatic control is turned on M106 P2 S0.3 H3:4 L0.15 X1 B0.3 T30 ;electronics fan linked to MCU/drivers ;filament sensor M591 D0 P2 C"121.io2.in" S1 ;simple trianglelabs filament sensor on toolboard IO2 ; Tools M563 P0 D0 H1 F1 ; define tool 0 G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C ; Custom settings are not defined M572 D0 S0.020 ;set pressure advance ; Miscellaneous T0 ; select first tool