Thanks for the help. I recorded the output from the harmony remote using Lirc but it could not decipher it. I then captured the output on a scope and tried to decode it manually but it does not follow any of the protocols I could find. I also tried controlling Flirc using the Microsoft RC6 protocol on the harmony remote but that did work well, it generated missing and duplicate actions. Any help would be much appreciated.