I have had a look at your blocks for the ChartSpinner. There do appear to be a couple of issues that might be causing the problem...
- You have 7 selections/items in the spinner (but you use item 1 as a header)
- in your after picking code:
- you consider the selectionindex = 8, which is not possible (with only 7 items)?
- you add 1 to the selection index which might take you over the 7 ?
Have a look at wherever you are selecting an item from a list in the afterpicking event and test it.
Spinners can display strange behaviour, this might help: