Hi,
Some things that may be problematic:
I think the delay
Delay1KTCYx(30); //3 ms. delay
should be before you start to configure.
conf_trf[2] = 0x08;
Thats the payload size I belive. It is in bits so this is only one byte payload (and you seem to send 6 bytes).
You are using the conf_trf starting at index 1. Thats ok as long as it is dimensioned with one extra entry (in your case it would need to be 16 bytes).