Well guess what
In a last ditch effort i aske the client to upgrade to IE 6 (they were on IE5) and guess what ...... IT sorted the issue (well the one about duplicates going into the D😎
I knew it wasn't my code (i'm not that bad hee hee)
So if anyone has the problem ask them to upgrade - i know its usually the first thing that developers as but it waas the last thing and it turned out to be the problem. I have NO idea why but hey who knows anything about anything