I've noticed for some reason when we have "Use SSL" set to Yes and we reset a customers password to one generated by ASDSF or one we set manually the are not able to change their password. It just keeps them stuck on the change password screen.
If "Use SSL" is set to No then the page works as it should, is there something in the code that would prevent SSL use from working with the page?