Sorry to hear this, and thank you for taking the time to report this. Alk 20 is still too high. Do you see any error in logs.
Dosers run on timers. you should be able to use journald to get the logs for the time when the doser supposed to trigger (till the time it should turn off)
Code:
journalctl --since "2015-01-10 12:00" --until "2015-01-11 03:00"
if the logs reflect the pump turn on and off at expected time, its probably after reef-pi, due to hardware (pump didnt switch off). But if the log instructions are missing for that specific pump turn off, while other reef-pi logs are present, will indicate a reef-pi software bug. If you dont see any log, be it reef-pi or anything else, or kernel panic (dmesg), that will likely indicate pi had a hiccup/freeze or reboot that lead to reef-pi being hard restarted while a timer was in progress, which can lead to pump remained on state,