Ya probé eliminandado la tabla, pero no solo seguía haciendome lo mismo, si no que la página era aun menos adaptable según las resoluciones.
El código puede resumirse en esto:
Código:
<table align="center" width="99%" height="99%">
<tr>
<td width="21%">
<div style="width:100%">
Código del menú (php y mysql)
</div>
</td>
<td>
<div style="overflow:auto; width:100%; height:568">
Contenido (cargado de la bd a partir del menú o del enlace)
</div>
</td></tr>
</table>
Como veis, la tabla se limita a crear un "esqueleto" sobre el que se asientan las capas. Y la clave la tiene el alto de la segunda capa para que funcione el overflow...