Yes getElementById() will fetch the frame element which is different from the frame and its contents, retrieved via the frames collection. I have been caught out by that myself before now. Not sure why Firefox fails, I will try to test later today. I think you actually need to use the name attribute rather than the id though.
--
Joe (
Microsoft MVP - XML)