IIRC hotels only have to make a minimum of 5% of rooms available for reward stays per night and it’s up to them if they release more than that allocation.
At busy times of the year I can fully understand that they’d want to maximise cash stays over points where they only receive a small cash payment from IHG for reward rooms.