I've checked HAL and to me everything seems fine but behaviour that you are explaining might be cause of a blank basketno on that webpage. We need a repeatable situation for this to debug and test.
Hi, Paul.
Sounds like you're talking about REST API. And that your are overwriting data with older values if B managed to read record before A finished to update it. Classic conflict resolution ...