Arduino Tx, Raspberry Pi Rx using RFM69

I have used an arduino mega board as my node with sensors attached to it. using RfM69 to communicate with the Raspberry Pi. But the problem is somehow i am able to receive my raspberry pi messages on arduino but not vice versa like i actually want. On changing the raspberry pi Timedout value from 3 to 9 the message is received at random on the raspberry pi once out of 12 to 15 times.
Can you help?

Can you help?

Sure thing. It's your code that is wrong. Fix it.