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 they are around.
I'd like to find some of them also as far as the duel ballast register connenctors/protectors(plugs?).