Won't start one day and fires up first crank next day

That ECU is definately a newer "replaces" one. Definately have seen worse wiring. I would find the plastic plugs for the ballast though they are around.