Hi Mike,
How's it going?  I think having you replace edituser.php with the most recent was the wrong move.  This should definitely work with the latest stable release (v1.87d).  I really don't like the looks of the 'datafile almost full' error - do you get it with any other tables?  This could be the reason for what you report, where it -seems- to import the users but doesn't actually - perhaps a datafile is full somewhere so these "insert" statements are lost.  I think when we figure this part out it will solve the problem.  I wish I had more experience with the error...  I haven't come up with a solution yet but can keep searching...
I have an idea.  We might be able to see a MySQL error during the import process if we enable it.  In the v1.87d version of edituser.php around line 792, change:
     $cmd = "insert into $utable values ('null','$uniq_str','$lis','$fname','$lname','$email','$user1','$user2','$user3','$user4','$user5',
'$user6','$user7','$user8','$user9','$user10','$setseq','$setdel','$xcnf','$today','$ipadd','$refu','1','0')";
     if($demo<>'yes'){
      @mysql_query($cmd,$link);
to
     $cmd = "insert into $utable values ('null','$uniq_str','$lis','$fname','$lname','$email','$user1','$user2','$user3','$user4','$user5',
'$user6','$user7','$user8','$user9','$user10','$setseq','$setdel','$xcnf','$today','$ipadd','$refu','1','0')";
     if($demo<>'yes'){
      @mysql_query($cmd,$link) or die(mysql_error($link));
Try another import - if the insert statements fail we could be given more information.
Regards