First thought is you may have forgotten to tell Marlin you have a heated bed thermistor?
#define TEMP_SENSOR_0 5
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_4 0
#define TEMP_SENSOR_BED 1
I believe by default that is set to 0 and that means 'not used'
but you said you turn on the bed and you get your hotend on? Check the bed temp sensor first yes, but is this a low cost knock off board by chance?
Could be some bad soldering......
#define TEMP_SENSOR_0 5
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_4 0
#define TEMP_SENSOR_BED 1
I believe by default that is set to 0 and that means 'not used'
but you said you turn on the bed and you get your hotend on? Check the bed temp sensor first yes, but is this a low cost knock off board by chance?
Could be some bad soldering......