Hi,
Cool.
We had same issue while automating our test scripts which were specifically for IE browsers, we were mostly dependent on xpath using contains(text(),'')...
So, somewhere on google I read about the post where it says avoid using contains when you have scripts to be executed on IE browser, one of the reason is
every browser has different xpath query engine, so sometimes ".contains" may work or may not on IE. (This is something I understood from that post.)
So, most of the time try using css-selectors, classname, name etc. Keep xpath as your last option.
If I found that link, I will post that one here.
This link might help you -
Thanks,
Rohit Ambekar