Molto probabilmente è un errore di logica... hai detto che usi il php per frazionare la pagina...cosa intendi con questo?
Devi trovare l'errore, non cercar di risolverlo con altro codice....
Il codice è giusto!
Ci sono alcuni pezzi di codice html che si ripetono così salvo queste porzioni di codice in file diversi che poi carico nella pagina principale.
In questo modo quando edito un menu le modifiche si ripercuotono in tutte le pagine del sito.