Nearly all the problems if it’s firing up and working properly are hardware if it’s software it’ll usually power up and power straight off,it try’s to start if it’s software but it won’t go to the next stage.
If this happens it can be the glow plug but it can’t be this with yours as it’s actually working,lack of heat will be either burner or exchanger.