Thanks for your response and time spent to unravel the issue. Well in my case the RF 24 module sits on the PCB next to the ProMini and the RFID tag gets connected via a 3 inch long ribbon cable.
Anyway its now working and out of two reasons not sure which fixed it .. First : The data type of the AckPayload ... the Tx was expecting a Bool and the Rx was sending a byte.
Next the sending portion of the code was modified as below. Now the code works reliably.
void send_rfid()
{
bool rfTxStatus = false ;
radio.openWritingPipe(rf_Address[1]);
(radio.write(&rfidTagInfo, sizeof(rfidTagInfo))); // Send the RFID info
while ( radio.available() )
{
radio.read( &resetRFID, sizeof(resetRFID));
rfTxStatus = true;
}
if ( rfTxStatus == true) rfStatusTimeOut = millis();
Serial.println( rfTxStatus);
}