Everything looks in order. You have stepped through the code? This is so long ago that this may need to be adjusted.