Had a look in the fusebox and swapped relays round to eliminate that. Wiring etc looks in good condition. It could be an underbonnet wiring fault but still thinking the crank sensor is most likely. I'll get one on order and change that. Hopefully will do the trick but if not more digging required.