I stumped it with Kaylee, too, and decided to add the question "Is your character an engineer?" Which it already had in the database. Then it asked me to evaluate the engineerness of 20 characters... and of the ones I recognized, most would be hard to differentiate from Kaylee by other questions.
That is pretty freaking slick, I've got to say. I don't even remember 20q.net having that.