From what I can tell, the term username and screen name are the same thing to Twitter. Normally, the term screen name is not used on user facing websites, but only in the JSON responses from the API.
I am still getting the same error. Hopefully, someone at Twitter will be able to figure out this problem.