don't rush out wiring harness replacement

those things depending on model (can have multiple smaller sections or is the whole big piece) can be very pricey (think of 1 grand or more at MSRP at dealer) ... good luck with finding the one which matches on junk yards - they usually sell only engine harnesses and nothing else except for some loose pig tails.
If you can't troubleshoot it any further then look for a specialized car electrical shop nearby and give them a chance to do the job for you. their labor rates are another story.