I'm pretty sure it's all to do with your stay dates, not when you book.
In previous promotions I've signed up for promos ages after the bookings, but as long as I've checked in and out within the promo period I've been credited with the bonus points regardless of when I signed up for the promo.
Seen as I have a very expensive stay coming up in October I booked ages ago, I'm hoping this still applies!