An insulin infusion device (102, 200, 502) comprising: a fluid reservoir for insulin to be delivered from the insulin infusion device; at least one processor device; and at least one memory element associated with the at least one processor device, the at least one memory element storing processor-executable instructions configurable to be executed by the at least one processor device to perform a method of controlling delivery of insulin from the insulin reservoir, the method comprising: controlling the insulin infusion device to operate in an automatic basal insulin delivery mode; obtaining a blood glucose measurement that indicates a current blood glucose level of a user; and initiating a correction bolus procedure when: the blood glucose measurement exceeds a correction bolus threshold value; and a maximum allowable basal insulin infusion rate (Umax) has been reached during operation in the automatic basal insulin delivery mode, the correction bolus procedure comprising: calculating an initial correction bolus amount for the user; iteratively scaling down the initial correction bolus amount to obtain a final correction bolus amount for the user, such that a predicted future blood glucose level of the user resulting from simulated delivery of the final correction bolus amount exceeds a low blood glucose threshold level; and delivering the final correction bolus amount to the body of the user during operation in the automatic basal insulin delivery mode. a fluid reservoir for insulin to be delivered from the insulin infusion device; at least one processor device; and at least one memory element associated with the at least one processor device, the at least one memory element storing processor-executable instructions configurable to be executed by the at least one processor device to perform a method of controlling delivery of insulin from the insulin reservoir, the method comprising: controlling the insulin infusion device to operate in an automatic basal insulin delivery mode; obtaining a blood glucose measurement that indicates a current blood glucose level of a user; and initiating a correction bolus procedure when: the blood glucose measurement exceeds a correction bolus threshold value; and a maximum allowable basal insulin infusion rate (Umax) has been reached during operation in the automatic basal insulin delivery mode, the correction bolus procedure comprising: calculating an initial correction bolus amount for the user; iteratively scaling down the initial correction bolus amount to obtain a final correction bolus amount for the user, such that a predicted future blood glucose level of the user resulting from simulated delivery of the final correction bolus amount exceeds a low blood glucose threshold level; and delivering the final correction bolus amount to the body of the user during operation in the automatic basal insulin delivery mode. controlling the insulin infusion device to operate in an automatic basal insulin delivery mode; obtaining a blood glucose measurement that indicates a current blood glucose level of a user; and initiating a correction bolus procedure when: the blood glucose measurement exceeds a correction bolus threshold value; and a maximum allowable basal insulin infusion rate (Umax) has been reached during operation in the automatic basal insulin delivery mode, the correction bolus procedure comprising: calculating an initial correction bolus amount for the user; iteratively scaling down the initial correction bolus amount to obtain a final correction bolus amount for the user, such that a predicted future blood glucose level of the user resulting from simulated delivery of the final correction bolus amount exceeds a low blood glucose threshold level; and delivering the final correction bolus amount to the body of the user during operation in the automatic basal insulin delivery mode. calculating an initial correction bolus amount for the user; iteratively scaling down the initial correction bolus amount to obtain a final correction bolus amount for the user, such that a predicted future blood glucose level of the user resulting from simulated delivery of the final correction bolus amount exceeds a low blood glucose threshold level; and delivering the final correction bolus amount to the body of the user during operation in the automatic basal insulin delivery mode.