Este start_year acho que, além de ser demasiado antigo, devia ser centralizado numa variavel de configuração qualquer, já que o estamos a repetir em tantos sitios

e já agora, não dará para ordenar os selects por ordem decrescente?