When I ran the tool it reported that adminID was not an integer and continued, falling back I think to the default of not changing the admin info.
I think the error is in the validate method where the value is not being cast as a string before being tested for is_numeric
case 'adminID':
                    if (is_numeric($thisNode))
                    {
                        $structure[$thisNode->getName()] = (int) $thisNode;
                    }
                    else
                    {
                        UUtilLogger::WriteLog('Value of adminID is not numeric: "' . $thisNode . '"');
                    }
                    break
because $thisNode is an object I guess is_numeric fails to force it to be a string before testing. I tried replacing the test with
is_numeric((string)$thisNode))and it worked OK from what I could see.
Richard