Ok, this has been fixed and will be in the next update. (Let me know if you need it badly, and I deliver it as a restore fix more quickly.)
Two HMS core problems caused these problems (and various others related to HMS).
One was caused by HMS being represented as pseudo-float numbers in HP style. I'm contemplating to give HMS its own data type for a more human readable formatting and avoid potential problems with people inadvertently mixing Reals and HMS data. (If this change is done, "+" will be usable instead of HMSplus etc. I'll keep the old functions for backwards compatibility.)