No worries CF -
... what you've offered is an interesting symptom. There are 3 reasons (IME) that something is available in FF but not in IE after an Ajax call:
1) You're trying to access something on the DOM in the same function that it was added to the DOM. In IE, this falls into the same problem as trying to access something on the DOM in the root-level script ie., it is not necessarily available yet. In FF, as soon as something is added to the DOM it is available. For example, in IE, this code
may fail:
<div id="myDiv">Hello World</div>
<script>document.getElementById('myDiv').innerHTML = 'Changed';
2) ActiveX troubles - as outlined in the 12030 error thread, somethings things fail in the IE remote request. This doesn't sound like your issue, but it's one possible thing to watch out for.
3) FF is OK with variables that have the same name as elements on a page - IE is not. The reason for this, is that IE did a weird thing a while ago and let you access elements on a page directly by their ID rather than having to getElementById. So this code is a problem for IE as well:
<div id="myID">Hello World</div>
<script>
myID = 4;
</script>
The worst part of that last example is that it might not rear its ugly head until later in the code - when you either try to do something to the variable or the DIV ... and it's here that I think might be some troubles for you.
In any case, happy hunting - hope this helps.
/p