Normally , exist a option to allow client cancel their services , and a popup windows is shown to let him select at wich date they want cancel the service, on of this option cancel immediately . i think that is the reason .
you can disable this option from company settings under billing i think .
you can check database to see if the date_canceled is filled or not .