1) Create list setting for a CIQ app:
e.g.
<setting propertyKey="@Properties.favouriteFruit" title="@Strings.favouriteFruit">
<settingConfig type="list">
<listEntry value="0">@Strings.apples</listEntry>
<listEntry value="1">@Strings.oranges</listEntry>
<listEntry value="2">@Strings.bananas</listEntry>
</settingConfig>
</setting>2) In Eclipse, build your project and open the simulator
3) Open the App Settings Editor. Select Bananas, and send settings to the simulator.
4) In the settings XML, comment out the bananas listEntry.
5) Clean and rebuild project
6) Open the App Settings. Now the "favourite fruit" dropdown will be blank, although the rest of the form will look otherwise normal. Without touching anything else, press the Send Setttings button.
7) Close App Settings
8) Now the form will be blank where your settings used to be and the dialog will be unresponsive for a while.
At this point, it seems like the only recourse is to quit Eclipse or wait for a while. It looks like if you quit the simulator and restart it, the app settings will be automatically reset.
I'm sort of curious what would happen with a real app and GCM or Garmin Express, but I don't feel like uploading/modifying a beta app just to test this out. I do sort of need to deprecate a setting for one set of devices, but not that badly.