Ok so last night, got my temps to work. I realised that when they were working, I was on older firmware 3.1.4, but then I recompiled to the latest trying to sort my homing issue, which killed my temps. Here is the heater config which is working perfectly. I may try and update to the latest firmware and use this same heater configs.
; Heaters
M307 H0 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit
M305 P0 T100000 B4138 R4700 ; set thermistor + ADC parameters for heater 0
M143 H0 S120 ; set temperature limit for heater 0 to 120C
M305 P1 T100000 B4138 R4700 ; set thermistor + ADC parameters for heater 1
M143 H1 S300 ; set temperature limit for heater 1 to 300C
M305 P2 T100000 B4138 R4700 ; set thermistor + ADC parameters for heater 2
M143 H2 S300 ; set temperature limit for heater 2 to 300C
So final issue to solve is this BLtouch. I have triple checked all of my wiring and its correct as per the duet3d docs.