A ver, aqui te muestro lo que (creo) hace que falle y se descuadre, lo rojo:
Lo consigo arreglar, poniendole el weight a 0 en elemento menu y reduciendo el submenu, pero entonces, cuando desplazo el puntero hacia la derecha para acceder a los submenus, pues ya no estoy sobre el elemento del menu principal, y por tanto el submenu desaparece.
Un saludo.