An ambulatory infusion pump for delivering a medication from a medication reservoir to an infusion set adapted for delivering medication to a patient, the ambulatory infusion pump comprising: a pumping mechanism; a control system configured to control operation of said ambulatory infusion pump; a control module for relaying commands to said control system; a cassette including a reservoir containing medication, the cassette attached to said control module; said cassette including downstream tubing for delivering medication to said infusion set; wherein the flow of medication through the tubing is controlled by said control module; a plurality of sensors, including a downstream occlusion sensor, and an air detector; the plurality of sensors adapted for sensing an error; wherein the error is selected from a group consisting of: air in tubing, an occlusion, and an error related to a sensor; a user interface including an LC display and a control keypad operably coupled to the control module and adapted for interactive operation of said ambulatory infusion pump; said ambulatory infusion pump further including a guided user help system configured to present an alarm when said at least one sensor detects at least one of said errors, and to present on said display at least one possible solution for correcting said at least one error wherein said guided user help system is configured to display a plurality of possible solutions that are sequentially displayed beginning with a most common possible solution and are advanced via input to said control keypad; wherein said guided user help system displays the possible solution only after receiving a request from a user for help in correcting said error; wherein said guided user help system displays the possible solution that is a most common solution for correcting said error; wherein said guided user help system is configured to automatically stop displaying if said error is corrected. a pumping mechanism; a control system configured to control operation of said ambulatory infusion pump; a control module for relaying commands to said control system; a cassette including a reservoir containing medication, the cassette attached to said control module; said cassette including downstream tubing for delivering medication to said infusion set; wherein the flow of medication through the tubing is controlled by said control module; a plurality of sensors, including a downstream occlusion sensor, and an air detector; the plurality of sensors adapted for sensing an error; wherein the error is selected from a group consisting of: air in tubing, an occlusion, and an error related to a sensor; a user interface including an LC display and a control keypad operably coupled to the control module and adapted for interactive operation of said ambulatory infusion pump; said ambulatory infusion pump further including a guided user help system configured to present an alarm when said at least one sensor detects at least one of said errors, and to present on said display at least one possible solution for correcting said at least one error wherein said guided user help system is configured to display a plurality of possible solutions that are sequentially displayed beginning with a most common possible solution and are advanced via input to said control keypad; wherein said guided user help system displays the possible solution only after receiving a request from a user for help in correcting said error; wherein said guided user help system displays the possible solution that is a most common solution for correcting said error; wherein said guided user help system is configured to automatically stop displaying if said error is corrected.