You were right ! I changed the sensor radio and it's working now !
But only if I have these lines in my sketch :
#define MY_TRANSPORT_WAIT_READY_MS 1
#define MY_TRANSPORT_SANITY_CHECK
#define MY_TRANSPORT_SANITY_CHECK_INTERVAL_MS (60*1000ul)
Great that you solved your problem, I still recommend to replace DHT22 to a a better sensor that uses less current consumption and also is working with a lower voltage. This will save plenty of money else spend on replacing batteries too often