This posting is older than 6 months and can contain outdated information.
A few more thoughts:
Since the issue only affects version 3.1, this is handled as a special 
case inside Remote Buddy and the altered handling only is used when 
version 3.1 is detected.
The version is determined at Remote Buddy startup time and by asking 
OS X to provide it with the path of EyeTV's app bundle identified by 
its identifier "com.elgato.eyetv".
If you have multiple versions/copies on your drive, this can generate 
two problems.
1) If you have multiple copies on your harddrive, the behaviour of OS 
X is undefined as to what path is returned. The path of an older 
version could be returned and the special handling might therefore not 
become active.
2) If you have only one version in startable state on your harddrive, 
but didn't restart Remote Buddy after upgrading, the new version will 
not be detected and the special handling will not be active.
If possible, please try again with only one copy of EyeTV.app on your 
harddrive (you could f.ex. zip unused versions, which conserves them 
but can't lead to confusion for OS X Launch Services regarding which 
path to return) and start Remote Buddy only after you have ensured 
only one copy of EyeTV resides on your system (=> f.ex. by using 
Spotlight to find any non-zipped duplicates).
Thanks in advance.
Best regards, 
Felix Schwarz