In debugging addins, it is helpful to have the python window open to see if any exceptions are being raised. Are any exceptions being printed to the python window? In addition you might want to add some print statements to your code while debugging which will print to the python window. This will help you see what code is being reached or what the value of specific variables are. Looking at your add-in I see a problem that might be causing the issue. The ID's of your combo boxes are a little strange. Normally this is the structure: namespace.id From the comments in the code here are your combox boxes IDs: QuickJump_MajorGeoLevel.cbx QuickJump_MinorGeoLevel.cbx So technically the ID of both combo boxes is "cbx", this could cause a problem. The namespace is generally the same as the name of your add-in. Instead I think you would want something like: QuickJump.MajorGeoLevelCBX QuickJump.MinorGeoLevelCBX Then you would manage the state of each combobox using its ID MajorGeoLevelCBX or MinorGeoLevelCBX http://resources.arcgis.com/en/help/main/10.1/#/Managing_the_state_of_Python_add_in_types/014p0000001s000000/
... View more