This posting is older than 6 months and can contain outdated information.
This is how Remote Buddy is designed to work:
1) If the currently active application is supported by a Behaviour, 
that application is controlled.
2) If the currently active application is not directly supported via a 
Behaviour, but it can find an application running in the background 
that is supported by a Behaviour and which is flagged as "controllabel 
in the background", Remote Buddy controls that application.
3) If no Behaviour could be found in either 1) and 2), the Default 
Behaviour is used.
Background is this: most users don't want to have to make iTunes (or 
DVD Player, EyeTV, ..) the active application first before they can 
control it with the remote, even though no other controllable 
application is currently running.
If you want to always start in the main menu level instead of at the 
context menu level, you can achieve that nonetheless, by choosing the 
respective action for the menu button at Prefs > Mapping > Global 
Mapping.
Best regards, 
Felix Schwarz