My MicroISV has published a nice brief article on how to choose your product idea.
Of most interest to me was the point:
Make sure that you start with a large pool (50+) of product ideas. The quality of your final product selection is directly proportional to your starting number of ideas.
This makes good sense to me. The more ideas you have to choose from, the better chance that one of them is a winner.