If anyone is interested I was able to fix this by replacing the following line of code in more-fields-object.php:
if (!current_user_can($capability)) continue;
with this:
$user = wp_get_current_user();
$userrole = $user->roles[0];
if (!in_array( $userrole, $box['more_access_cap'])) continue;