are you adding the header file to the template using require_once()? that would cause the problem since paths will not be changed using require_once(), it is better to just add the menu to the template rather than trying to create a separate page for it.