The heat bed should maintain the temp during a print, so it usually stays ON with a visible flicker from PID.
Did you try a
PID autotune for the bed and transferred the new values in firmware? Also you have to send "M502 & M500" to load and save the new values into EEprom.
-Olaf