Hey there, thanks for your detailed report.
As the WP Discourse plugin didn’t change any of the implementation around the feature you’re having an issue with, let’s think about what else may have changed around then. Did you perhaps update another plugin at that time?
One initial issue you can address here is to update to the latest version of the WP Discourse plugin, 2.6.1.