I’m glad you have had good luck with this.
The one time we tried to do it, we were in a grand suite and our steward refused to make up the sofa into a bed. We made it work anyway.
Maybe I didn’t ask nicely enough or should have “taken care” of him then instead of planning to do so at the end of the cruise.