Thanks Chuck. That's very useful, I have enough skill to follow what you are saying and could understand a bit from what is going on within that component, however I just need to hunt down someone with the dev skills to achieve this now :)
I am surprised though that no one has found this to be an issue with this component before now though..?