Try changing...
PHP Code:
$zzzz_reqfields = $DB_site->query("SELECT * FROM ".TABLE_PREFIX."profilefield WHERE required=1");
To the following...
PHP Code:
$zzzz_reqfields = $DB_site->query("SELECT * FROM ".TABLE_PREFIX."profilefield WHERE required=1 AND profilefieldid NOT IN(1,2,3)");
// where 1,2,3 are from the fieldX names and X is a number (see the vB User Profile Field Manager for fieldX names)