Difference between forcing RAW or not?

I'm having a weird occurance with transmitting a code to turn my Philips television on and off using my USB-UIRT through Girder.
The plugin learns the IR code just fine. However, when I execute that command and the USB-UIRT transmits my code, it will turn the television off, but not back on. If I uncheck "Force RAW Mode Learning" and learn the same button, the IR code it saves looks slightly different. When I transmit that code, it will turn the TV on, but not off.
The way the button on the remote works, naturally enough, is that if you click it once the TV comes on, click it again, and the TV goes off.
I've searched the boards but haven't found this kind of scenario listed before. I don't know if it's something peculiar with my TV remote, or with how I'm setting up the learning event. Does the fact that it gives a different result when RAW Mode learning is checked or not tell us anything?
Any thoughts?
The plugin learns the IR code just fine. However, when I execute that command and the USB-UIRT transmits my code, it will turn the television off, but not back on. If I uncheck "Force RAW Mode Learning" and learn the same button, the IR code it saves looks slightly different. When I transmit that code, it will turn the TV on, but not off.

The way the button on the remote works, naturally enough, is that if you click it once the TV comes on, click it again, and the TV goes off.
I've searched the boards but haven't found this kind of scenario listed before. I don't know if it's something peculiar with my TV remote, or with how I'm setting up the learning event. Does the fact that it gives a different result when RAW Mode learning is checked or not tell us anything?
Any thoughts?