It would help to have a schematic for the Tx and Rx as well as your code. However, absent that, I suspect the problem may be in waking up the receiver, getting the pulse widths correct at the receiver, or recognizing beginning and end of true transmissions. That was solved for IR controls using Manchester coding, which looks at the transitions, rather than the pulse widths. You will also see about adding data to recognize the transmissions.
There is a group here by bigdogguru on Embedded Wireless Networks. Scroll to the Manchester coding post. One of the tutorials will explain it. Here are direct links to the group and to that section.
I recommend, in particular, the second post with the link to a tutorial.
John