Not sure I understand the logic here, you set the limit but later you create a new query from `SMWQueryProcessor::createQuery( $options[ 'query' ] ...` which overrides the existing query!