Tienes razón.
Quisiera echarle la culpa a un
bug pero no estoy seguro.
Tal vez completando con celdas vacías se pueda corregir. o de última con javascript.
Código:
<HTML>
<BODY onload="B.height=A.offsetHeight-23">
<table border=1>
<table border=1>
<!--DWLayoutTable-->
<tr><td colspan=2>E </td></tr>
<tr><td width="15">A </td><td width="15">C</td></tr>
<tr><td rowspan="2" valign="top" id="A" onclick="this.height='300'">A</td><td id="B" height="98" onclick="this.height=A.offsetHeight-23">B</td></tr>
<tr><td id="D">D </td></tr>
</table>
<p>
<p>Click en A para aumentar alto de celda.
<p>Click en B para ajustar la celda manualmente.
<p>Cambiando el contenido de A las celdas B y D se ajustan al cargar el documento. (en el ejemplo hay una diferencia por los bordes)
</BODY></HTML>
saludos
furoya