I would try reflashing it. Make sure you follow the wiki on doing it though. A 30/30/30 reset works the best for me. Never had a problem when I follow that method. Also after it's been updated make sure you do a 30/30/30 reset again, this will ensure all things have been cleared and you have a clean slate to setup the firmware with.
If you do this and it's still doing this, then I would say to try another build. (ie: micro, mini, standard, etc.)