Hi both, so I have solved this issue using the following configuration. Basically i separated out the M950 commands. Having the F0 & F1 command in the same line as the others was what was causing the problem. I have upgraded from firmware 2.04 to 3.1.1 so some of the changes are all new to me so I am learning as I go along.
;EXTRUDER HEATER 1
M591 S1 P1 C"e0stop" ; Heater 1 uses E0 stop for the filament sensors for drives 0.
M308 S1 P"e0temp" Y"Thermistor" T4606017 B5848 C5.548428E-8 R4700 A"Dyze Hotend" ; Create thermistor sensor + ADC parameters for heater 1 (E0)
M950 H1 C"e0heat" T1 ; Assign Heater 1 and associate it with temperature sensor 1
M950 H1 F0 ; Associate Heater 1 with fan0
M950 H1 F1 ; Associate Heater 1 with fan1
M143 H1 S490 ; Set temperature limit for heater 1 (E0) to 490C
M307 H1 A659 C363.6 D14.3 S0.50 ; Heater 1 (E0) process parameter for 24V system
M563 P0 D0 H1 F0:1 ; Define tool 1
G10 P0 X39 Y20 Z0 ; Set tool 1 axis offsets
G10 P0 R0 S0 ; Set initial tool 1 active and standby temperatures to 0C
thanks for your help with this.