I've seen other reports of this, but I can't seem to replicate it. For diagnostic purposes, see if making the user a sudo user (then flushing both permissions and sessions), solves the problem.

I assume the extraUserFields plugin is enabled. I can't think of anything that would cause that. I wish I could be more help.

foreach($fields as $field) {foreach($fields as $field) {
if ($field === 'id') {
continue;
}I've released ClassExtender version 2.1.0-pl, which fixes the issue and adds some new features.Fantastic!. I've tested and it works as expected. You're the man Bob. Thanks so much! Saved me so much time.