Bueno, pues solucionado!
En el ultimo codigo mencionado, la forma de poner la llamada del fondo me jodia un tanto la situación.
Lo he sustituido por el siguiente codigo y no se presenta más problema :D
Código PHP:
Ver originalecho "<div class='botonmenu' id='sec$seccion[ORDEN]' style='background:url(\"/estilos/pdasrc/menu/$seccion[icono]\") no-repeat center;' ><a href='$seccion[archivo]' style='background:url(\"/estilos/pdasrc/menu/$seccion[texto]\") center no-repeat; opacity:0.0;' onmouseover=\"this.style.opacity = '1.0'\" onmouseout=\"this.style.opacity = '0.0'\"></a></div>";