Solved it… the most frustrating solution to a frustrated problem…
the unity object var was declared below the unityObject used to SendMessage… technically it was global, so thats why it was working in Chrome and firefox, but no IE9 and before versions want their global variables declared at the very start of the script. aaaaa…!!!
but whatever… solved it.