Had same issues with on board credit last year on Silver Moon. ON board there was no sign of it even though I showed guest services the TA receipt. I emailed our private virtuoso TA and she contacted SS but to no avail. In the end she credited our account the amount promised.
On other cruises there has been no problem and this was a one off (hopefully)