Before we changed the allocation method for the disk it was possible to reserve more space than what's available. If "it worked before" means before this change, it's a expected behavior. It now needs at least as much space as needed for the first chunk of whatever this happens to be, even for the start.
(edited)