I have just had a reply from SmartCruisers saying that they will send $100 to my credit card.
Apparently they saw $100 already on my on-board account (which had come from HAL) and thought it was from them so didn't process another one.
All's well that ends well :-)