Hmm, thats the oddest thing that I've seen for awhile.
I use windows 98 IE 6.0.28 and have had no problems with this (simple throw together):
<form action="$_SERVER[PHP_SELF]" method="post" enctype="multipart/form-data">
<input type="hidden" name="do" value="doupload" />
New Name: <input type="text" name="name" value="" /><br />
Select File: <input type="file" name="file" />
<input type="submit" value="Submit" />
Now, I haven't tried it with yours, so I don't know if this is the problem, but perhaps IE is dying with the enctype location. I always place enctype at the end of my form attributes, though I have heard no issues with location for this attribute, perhaps its whats killing it. I've always placed mine for preference :P
Id should be no issue for the html, to my knowledge use of ID is prefered over the use of name and can be used as name as well, so I don't think thats the issue. But you shouldn't need a maxfilesize in there, not that you should ever rely on that one :P.
Hmm, don't know what to tell you, without any other code I'd say just try moving your enctype see if that fixes it, it really is more of an html/os issue, but I don't know whats causing it.