Bueno, después de comerme mucho el tarro por fin he conseguido salir adelante poniendo capas nuevas con comentarios condicionales y poniéndoles los parches de fondo y ahora se ve más o menos decentemente en IE8.
Las capas nuevas han ido dentro de las capas contenedoras, siguiente la siguiente estructura.
Código:
<div id="contenedor">
<!--[if lt IE 9]>
<div id="techo"></div>
<div id="central">
<![endif]-->
{$HOOK_LEFT_COLUMN}
<!--[if lt IE 9]>
</div>
<div id="suelo"></div>
<![endif]-->
</div>
La capa del techo le he puesto absoluta y las otras dos relativas.
Si os pongo el lío de código que tengo aquí creo que no me aclararía, espero que al menos hayáis captado la idea.