Nosotros hemos utilizado durante muchos años esta solución que adjunto, y no hemos tenido más problemas.
No puedo recordar donde lo conseguimos, pero creo que circuló por el foro durante un tiempo.
Te paso un enlace
https://www.dropbox.com/scl/fi/45sn0...8h8wq5gpg&dl=0
La solución que te propone Casimiro la encontré años después, pero ya no le dediqué tiempo al tener el problema solucionado.
Saludos