Ten en cuenta que el MOC3041 tiene detección del paso por cero. Si estás dando pulsos en cualquier parte de la semionda y los finalizas antes del paso por cero, en la práctica, jamás estará cerrado.
Si ese es tu caso, puedes cambiarlo por un MOC3021 que es idéntico pero sin detección de paso por cero.