Please try adding this to your ranking question:
<script>
$(document).on('ready', function(){
$('#[% QuestionName() %]_div select').change();
})
$(document).on('change', '#[% QuestionName() %]_div select', function(){
// Parameters
var numberOfOptions = 10;
// Run
var list = $('input[name="hid_list_[% QuestionName() %]"]').val().split(',');
var usedOptions = {};
list.forEach(function(item){
usedOptions[SSI_GetValue('[% QuestionName() %]_' + item)] = true;
});
list.forEach(function(item){
var resp = SSI_GetValue('[% QuestionName() %]_' + item);
var select = $('#[% QuestionName() %]_' + item);
$(select).find('option[id^="[% QuestionName() %]_"]').remove();
for (var i = 1; i <= numberOfOptions; i++) {
if (!usedOptions[i] || resp == i) {
$(select).append('<option value="' + i + '" id="[% QuestionName() %]_' + item + '_' + i + '">' + i + '</option>');
}
}
if (resp) {
$(select).val(resp);
}
});
});
</script>