It's strange, I'm transiting through in November and was initially unable to book a free hotel, but tried recently and there was availability. Unfortunately I didn't book it there and then, so when I went to book it the next day, it was gone
I think like fridgy suggested, just keep going back and trying regularly.