A method for treating a patient having diabetes which involves treating the patient with multiple rounds of a stem cell mobilization agent wherein, for each cycle of treatment, the patients glucose level is reduced to a lower level than prior to treatment. Each cycle involves:a. exposing the patient to a stem cell proliferation agent for a first treatment periodb. providing a first waiting period during which no active treatment is conductedc. exposing the patient to a stem cell proliferation agent for a second treatment periodd. providing a second waiting period during which no active treatment is conductede. exposing the patient to a stem cell proliferation agent for a third treatment period whereby the patients blood glucose level begins trending lower subsequent to initiation of treatment and continues to trend lower after active treatment has ended.