Make sure that you can calibrate your joystick in Windows first before trying to calibrate it in AH. Most of the time, if you have a successful calibration within Windows, calibrating your joystick in AH isn't needed since it takes its information from DirectX anyway.
One more tip - When you are calibrating in Windows, you have to make sure that you are pressing a button on your joystick (a non-programmed button, like your trigger button that outputs the default DirectInput game port button, in this case Button #1) to advance to the next calibration stage. Click on the 'Next' button will not save the calibration information and will result in a bad calibration. After you've completed all the calibration stages, make sure that you click on 'Apply' to save the calibration information. Afterwards, test your calibration to make sure that your joystick has a full range of motion and that your buttons work.
Ack-Ack