Finally yes.
Right... the EGS (under the passenger foot well) has had oil leaking onto the wiring and it has caused the problem.
I have had this cleaned up and the car runs a hell of a lot better, changing through the gears as it should. The EGS has been swapped temporarily and the the unit seems to be fine.
So I think I will have to get the wiring changed as the problem has come back, even though the car runs a lot better, it does still occasionally go into limp home mode.
I have had to order a dip stick to check the gear box oil, but i think it has come from there because the oil is so clean. Is this a common fault and do you have any advice?
My reply has been slow as I work away from haome alot and struggle to get the problems sorted straight away.
but once again thanks