This may be happening due to no value being assigned to the question producing the opt in.  The question that is adding them to the interest needs to be marked as "True"

Adding the parameter/value pair, "question_"number of the question in the survey in convio""=TRUE" to the API submitSurvey.