Ecco cosa mi sono sbagliato a dire.

Il select deve disabilitare il checkbox corrispondente e lasciare gli altri com'erano prima (non checkarli per forza).

Sto provando a smanettare nel tuo codice ma son troppo niubbo in javascript

Un aiutino?