As an Aside: I would hope that you're sending back info on the user-agent as well (I only say this because you've not mentioned it).
When an error is encountered it makes all the diffence that it was on a machine running ie7 (as an example).
When an error is encountered it makes all the diffence that it was on a machine running ie7 (as an example).