@Paul I don't know if this has been discovered / considered or not:
When a client transfers a domain away, the service remains active in Blesta and should instead be marked for deletion from Blesta. Right now, it's a manual process to check and schedule cancellation and often times falls through the cracks if there are multiple domains being transferred away.