Alright, we have been facing this odd problem lately. Every now and then our wordpress theme would switch back to default. We have been looking into this issue and think that we have resolved it by editing wp-setting.php file and commenting out
validate_current_theme(); on line 270
But this is just a temporary fix. Anyone else out there who is experiencing similar issues?