Hi Daniel.
I, too, have had the “can’t change author” problem since upgrading to WP 3.3. I went in and replaced sanitize_key() with sanitize_user() in the two spots you suggested, and now everything is working just fine.
Have you gotten this feedback from others? Do you plan on making this change in the next release?
Thank you so much!