It depends, if they cancel before the renewal date they should get a invoice. If they are suspended they are still invoiced because you are still using you resources. If it's doubling the invoices for the same thing and not of the above then have you got two cron jobs set-up by mistake?