getProgramName() and updateHostDisplay()

I have a plugin that has a program name that can be changed from within the plugin. I’d like to notify the host that the name has changed, so I implement getProgramName() and call updateHostDisplay() when it changes.

This works fine in Logic, but doesn’t seem to work in other hosts like Cubase and Reaper (both AU and VST). getProgramName() is never called after updateHostDisplay(). I tried various change details with the updateHostDisplay() call.

Does anybody have any tips on how to get the host to acknowledge a program name change?