Andrew,
Mine are the same with inconsistant cancelling on my S1, also with a Motalita and boss. Although the beep warning does help. With just 30k mileage it isn't because the cars are old, just must be a poor system. It may well be a part that can be obtained from a dealer, perhaps even an upgrade found on later models.
Dave