ADR - not what I expected

Thankyou @arjanvanb for your fast response.
I think you have identified the problem. I have just re-read the LoRaWAN specification section 4.3.1.1 - Adaptive data rate control in frame header (ADR, ADRACKReq in FCtrl).
I have watched a lot of traffic between TTN and the RisingHF. The RisingHF has never set the ADRACKReq bit. It appears that the RisingHF is not implementing the ADR_ACK_CNT and ADR_ACK_LIMIT mechanism. It appears that TTN is relying on receiving ADRACKReq on uplink to trigger the ADR system and is not forcing ADR.
Typical interoperability issue!
Thanks!
Any suggestions to fix are welcome.