Well, I see one issue that may not be causing trouble now, but probably will in the future. It has bitten me before (part of my 'other job' involves building control/instrumentation panels). In the last picture, it looks like the conductors on the top side of the terminal strip are solid (unlike the bottom ones, which are stranded). In general it is a bad idea to use crimp lugs with solid wire, as vibration will eventually loosen the connection. Some lugs are listed for solid wire, but you MUST use the correct crimper. Look at the purple wire, labeled #8. It runs from the terminal block to the relay on the right, where it terminates to a 'disconnect' crimp terminal (this type of terminal pushes on to the relay tab). Note this warning from Thomas&Betts website - they are one of the biggest makers of these type of terminals:
Are your terminals, splices, and disconnects listed for stranded and solid wire?
You can use both stranded or solid wire on our insulated rings and forks from #26AWG up to #10AWG, our non-insulated rings and forks from #22AWG up to #8AWG, and splices up to #10AWG. Our disconnects are for stranded wire only.
In any environment subject to vibration or moisture, solid wire and crimp lugs will eventually cause you trouble. Possible fixes include soldering the lugs to the wires, or (obviously) replacing the solid wires with stranded.