After ages of being of the road for running quite crappy and fiddleing here, there and everywhere, fixing other problems etc etc, we eventually found out why it was idleing so badly. The cam belt had 'jumped' 4 teeth! The belt wasn't warn or stretched , but was due in a few 1000 miles or so. My girlfriends Dad (my mechanic, quite handy) said if they jumped 1 or 2 teeth then its normally brown pants time and an expensive bill.
So i'm quite lucky to still have a engine, he put the timing right with the old belt and its as sweet as a nut, new belt turned up yesterday for it so thats going on today.!