Problem resolved, it was the intermittent wiper relay which was causing all the problems, new relay fitted and everything works as it should do.
For reference the relay is a Lucas 13D 12V EER1098.