update on this problem, a day later plugged a code reader in and no faults found, then pulled some fuses under the bonnet and cleaned them up, hey presto car started, great sorted it, till saturday morning, same again, tried fuses under bonnet again, this time nothing so cant have been the problem, havnt run the car all week, but have started twice a day since and fires up everytime, just darnt go anywhere in it now in case it happens again.
not sure what to do about this now, if its running fine i cant see the dealers computer finding any faults, any thoughts?