Hola Juan,
en realidad era lo contrario, osea usar set_datos() para todos los metodos conf__xx en lugar de simplemente hacer el return.
En definitiva, el update se hace correctamente y el ABM ya esta funcionando, así que por mi esto queda como solucionado.me alegro que se haya solucionado.
Saludos