This is likely to be because you are transmitting exactly the same message and it may be wrongly recognised as a re-transmission and, therefore, dropped. I believe some clone NRF24L01 devices behave strangely under these circumstances.
Try this for the transmitter:
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(9,10);
const byte address[6] = "00001";
void setup(){
radio.begin();
radio.openWritingPipe(address);
radio.stopListening();
}
void loop(){
static uint8_t i = 0 ;
const char text[13] = "Hello World";
text[12] = i++ ;
radio.write(&text, sizeof(text))
delay(2000);
}