indipendentemente dai problemi di apertura la maschera ProgettiSM deve essere GIA legata alla maschera Progetti dal suo ID
quindi le 2 maschere si comportano come se fossero una unica entità
tu ti devi preoccupare solamente di aprire correttamente Progetti passandogli la sua WHERE
DoCmd.OpenForm "Progetti", acNormal, "", "Forms!Progetti!id = 5", , acNormal
DoCmd.OpenForm "Progetti", acNormal, "", "Forms!Progetti!id = Forms!SelezionaProgetto!TuoCampo", , acNormal