Thanks but I was trying to avoid SORT tasks for obvious reasons.
I have actually managed to get it bottomed out. In the end I used an XSLT transformation to 'flatten' the XML which took away most of the problems. This then only left the issue of using variables in the XSLT Task, now that WAS a whole new ballgame. So glad of all the updates on this (and other) forums and the multitude of blogs that eventually got me to where I needed to be.
Thanks for taking the time to reply anyway.:-)