Although I have spend a lot of time testing and testing, some funny combinations of the IRProtocol COULD cause your remote to hang when you press a button that contains an invalid IRProtocol.
In the menu top the left there is solutions to the problems you might run into.