Christian, you are changing what the user is requesting in the "invalid combo" case which was my point.
I will look over the links. In the mean time could you give what I pushed a try?