Awesome thanks Adam.
I'm half way there, as I can use the DotNetNuke.Common.Globals.GetPortalTabs method to get a nicely formatted list of pages.
Just need to iterate through them and add the link value to each when adding it to the dropdownlist.
I created a 'holder' in the config file but it doesn't seem to recognise it in the code. Will be keen to see your code.
Cheers,
A