I have dealt with this one many times. for some reason the fix i have found is:
unplug PSU and disconnect ALL power leads. let it sit fr a few minutes. hook it all up again and wait for the full boot. so far 100% sucess w this. and always its related to power interruption.