Hey fella,
Nope.. not solved it yet. Like you I've ruled out the solenoid and relay.. fuses seem fine but have been replaced.

Really stuck as to what it could be.