I'm not sure this is the same issue, but I have an iassembly stairway modeled that acts the same way updating the iassembly.
But when placing the iassembly child in an assembly it always depicts the correct assembly.
So, what I am trying to say is that my iassemblies do not update correctly until it is placed into an assembly.
HTH
kp
btw: IV11