The hold-up might have something to do with Greenlight nodes being on-demand 1. Not sure if by paying/trying-to-pay a BOLT12 offer the node could get a "wake-up" call.

Footnotes

  1. ...activate only when called upon to perform a payment operation and then go into a sleep mode after the operation is completed. https://blockstream.com/lightning/greenlight