"The weird part about this is that if I then turn off the box manually, wait five mins and turn back on the rebooting process works normally and the machine reboots correctly to the welcome screen.."

Could be a heat or ram issue.Have you cleaned out any dust,and does the fan work.

How much ram?

Tom