IE 8 fadeIn trouble with anchors

IE 8 fadeIn trouble with anchors

Hi all,
   I am trying some code like this. (of course this is simplified code, but it is the same as what I am doing)

  <div>   <!-- css sets display:none -->
     <a>
         <img>
     </a>
   <div>

if I do this $("div").fadeIn(1500)  nothing appears in IE 8. I know its not a syntax problem with my code b/c the same code is working in IE6, 7 and FF 3.6
If I change to code to display none on the img and I fade that in like $("div a img").fadeIn(1500) it will fade in.

I also have code like this
<div>   <!-- css sets display:none -->
     <a>
         click me
     </a>
<div>

again the $("div").fadeIn(1500) does not fade in the link as it does in the other 3 browsers.
if I chage the code to $("div a ").fadeIn(1500), where I hide the a instead of the div, the link will appear but not fade in. It basically has the same behavior as show.

Anyone run into this who has any suggestions? Im guessing this is more of an IE8 problem, but just wanted to put it out there.