Did you remember to sync up the passwords between Windows and your SSH server? This happened to me; after creating a new user, you must log in to Cygwin and issue the command
mkpasswd -l -u your_username >>/etc/passwd
mkpasswd -l -u your_username >>/etc/passwd