Label's for="" refer to element ids, not names, but I do not know if this would cause your page to fail in IE - I'm just eliminating possible
after wrapping all form elements in <div> tags
.. I hope you didn't wrap every single control in a div(?). The controls could have been placed in a single fieldset or div.
You might need to post some more code before we can discover the cause of your current issue.