thanks for the help Jowaldo, I have been struggling for time recently...
on to the usbirt -
this just shows that you learn something new every day.
It turns out that the default IR codes stored within the remote were trasmitting three discreet rc5 codes, one for the press, then one for the hold and one for the release. Depending on how the usbirt picked up the code, it would intermittantly decide which of the three codes to process. On changing the remote code, to a configuration that emits only one code, all appears well. I have tested it with Girder on a working machine and will go on to do further tests with Xlobby..
I will try to meet up with more people on the chat sometime...