Pair of nRF24L01s ping/pong example sketch works, but using my own code fails after first successful transmit
Comparing your rx against the example, i would suggest not having the while done statement. You could also throw in a few serial.write debug lines in both sketches, to log different parts of the code, to find where its getting stuck.