I've re built the menu from scratch, i still neede to change some css, but its working as expected now, its really a shame the sub menu levels cant be auto widths as some menu items are very short in some submenus and very long in others, but its all working thats the main thing :)