It certainly can be a theme related ‘problem’. To prevent unexpected problems in a theme, I frequently disable the admin bar while working on it. Look in functions.php (or similar) for code that looks like this and remove it:
function my_function_admin_bar() {
return false;
}
add_filter('show_admin_bar', 'my_function_admin_bar');