An improved pump, reservoir and reservoir piston are provided for controlled delivery of fluids. A motor is operably coupled to a drive member, such as a drive screw, which is adapted to advance a plunger slide in response to operation of the motor. The plunger slide is removably coupled to the piston. A method, system, and an article of manufacture for automatically detecting an occlusion in a medication infusion pump is provided. The electrical current to an infusion pump is measured. Based on a series of measurements of one or more variables, the infusion pump detects whether there is an occlusion in the system.