I added a price ( 999 $ ) to the subscription, and now it seems to work. I will have to check out why it won’t work without a price, but currently it works fine for your use case (because the product is hidden and price never displayed to the customer), so I’m not giving it a high priority.
Please let me know if it’s working as expected now.