No, vertigo tiene razon porque la tabla hija es position:absolute, cuando es asi ya no le deberia importar el ancho que tenga el padre. Parece que IE tiene un problema con las tablas, pero si usas un div como hijo en ves de tabla si te saldria como tu dices que te sale en firefox, aqui un ejemplo:
Código HTML :
<table width="600" border="0" cellpadding="0" cellspacing="0" bgcolor="#00CCCC">
<tr>
<td height="300" valign="top">
<div style="position:absolute; width:100%; background:#ff9900; height:200px">
</div>
</td>
</tr>
</table>
Ahora, si no puedes reemplazar esa tabla hija por div, ahí sí no sabria decirte