An idea about the question votes:
Maybe it would be a good idea if question posters would get some points (reputation) on upvotes on answers to their question. That is, they get rewarded for asking a question that gathers good answers. A question that gathers good answers probably was a good question.
Of course, the points you get to upvotes on your own answers should be larger than the points you get on answers to your question; maybe if the answer poster gets 10 points per upvote (as currently on SO), the question poster gets 2 points per answer upvote.