I just noticed something.
In your loop for the transmit code you have:
if(radio.available()){
Will radio.available() be true when you are transmitting? I do not know and cannot try it right now since I do not have my modules set up. Use a Serial.print to check.
Willem.