How about making a couple jumpers to route around the harness wiring. With all the new components you have installed I believe the problem may be a partialy broken wire in the leg that provides juice during cranking.
Also have you checked the nss? Jump that and try to start.