isnt that the same code that I put in after I edited my reply ;-)
My follow up question though is that I had to ORDER bt DESC to get the menu items in correct order since they were displaying from right to left. Which I did find a little odd because if I were to write the code manually without using dynamic data I wouldnt need to write the code in reverse (if you know what Im getting at) :)
Just wondered why I needed to do ORDER by DESC rather then leave it as default.
Chris