Index: Slim/Buttons/Home.pm
===================================================================
--- Slim/Buttons/Home.pm	(revision 3108)
+++ Slim/Buttons/Home.pm	(working copy)
@@ -426,8 +426,15 @@
 	my $depth = shift;
 	
 	$depth = "" unless defined $depth;
-	$client->curDepth($depth);
-	$client->curSelection($client->curDepth(),$item);
+	for my $menuitem (@{$homeChoices{$client}}) {
+		next unless $menuitem eq $item;
+		$client->curDepth($depth);
+		$client->curSelection($client->curDepth(),$item);
+	}
+	
+	if (!defined($client->curSelection($client->curDepth()))) {
+			$client->curSelection($client->curDepth(),$@{$homeChoices{$client}}->[0]);
+	}
 }
 
 # PushMode to a  specific target pointer within the home menu tree.