It doesn't happen equally to all keys. Space is by far the most common, then ... So it appears to be somewhere in between one mechanically faulty key and faulty firmware with all keys misbehaving.
Did you first notice this on your advantage with browns? Has it happened on your advantage with reds?
Could be something called chattering. I've solved chatter in the past by making sure the switches don't touch the back of the case by putting drawer liner between the PCB and case.
I cleaned it this weekend, i'm pretty sure the contour has a healthy amount of room between the pcb and case, but i did remove any hairs that found their way back there, cleaned the front of the plastic plate, and washed the keys (they just needed it), not really a big difference.
Or swapped out the switches. Or fixed the solder joint. I'd try all that before swapping controllers.
Do you mean literally just heat up the solder, and add a drop as required to "fix" the solder joint? There doesn't appear to be any calcium build up on any of the solders.
I might try replacing one or two switch on the "worst" keys since that would indeed be simpler then going on a new controller adventure.
The repeating might be because i'm not fully bottoming out the keys all the time, and the signal might be oscillating between actuate/release thus registering multiple key presses. But i would think that the firmware would have some type of minimum time between keypresses / signal threshold difference to register a new keypress. There is a built in repeat rate in the keyboard you can program, but like erw, i jacked it up when the problem first started happening with little help.