Since you seem to have isolated it to moisture problems in your garden lights, I would see if you can see where the water is getting in and seal them up. We have a lot of that type of thing here in Florida. I have found you want to open the wiring compartments, get all of the wires centered in the box is best you can so they are not touching the sides and pointing up so water tends to drain out of the connections.