First off I am just learning .NET so bare with me.
I am using a custom Membership Provider to manage users. I have a Login control that uses this custom provider and works fine. I can login and the user is authenticated based on the custom provider code.

I am now trying to do the same thing with the Change Password control. However, no matter what I do, I keep getting a "Password incorrect or New Password invalid. New Password length minimum: 5. Non-alphanumeric characters required: 0." even though my new password meets the criteria.

I've put debug statements in all the methods and see that GetUser method is called and gets the correct user, but I'm still getting the password error.

How can I tell where this error is being checked? Seems something else is going on in the background that I can't see. I can not find where this error is occuring.
Please help! This is driving me craaaaaazy!