Not sure if this response is appropriate here or should be another topic, but I had a similar problem--bank and program changes were duplicated (bank-program...bank-program). So I looked at the bounceback discussion and checked my layout.
I didn't have the second-press option in my subcontrols. One subcontrol (bank select) is a momentary button set to the desired bank number, but the other subcontrol was a slider that got its value from the super control slider.
When I removed the slider from the subcontrols list, lo and behold, I had the second-press option. Turned it to "no action" and then added the slider subcontrol back. That worked...no more duplicate bank/program sends.
It makes sense that second-press only applies to buttons, but that option wasn't available if a slider subcontrol was present, and I was having a tough time figuring it out.
Update: Spoke too soon. Now it sends duplicates sometimes, sometimes not. I have a feeling the slider controls are the reason. (Created a test with buttons and it works fine.) It usually sends duplicate messages when I *slide* to another program. When I just tap on the slider it sends just once.