You aren't doing anything wrong. Guarantees are not available on every sailing and there are actually less of them then there were a few years ago.
They may be available later or they may be available for a certain time and then removed and later put back in.
The inventory management systems the cruise lines use are a mysterious and complex system that maximizes the number of bookings and revenue. How they actually work is something I don't believe many people know.