rob ,i was in the same boat mate ,tried everything and all the fault codes led back to the pump/wiring .checked all the wiring and the only thing was to bite the bullet and take off the pump and have it checked out,i was lucky enough to have a spare pump so got it uncoded and i was back in action