Yale Assure zwave not setting code

I have tried multiple drivers, I can't seem to set my lock codes on my Yale lock. When I use the Yale Assure zwave driver (that I added trace statements) I got:
dev:322025-05-11 01:11:21.800 PM

info

[DTH] parse() - returning result=[[name:maxCodes, value:250, displayed:false]]

dev:322025-05-11 01:11:21.798 PM

trace

[DTH] Executing 'zwaveEvent(UsersNumberReport)' with cmd = UsersNumberReport(supportedUsers:250)

dev:322025-05-11 01:11:21.796 PM

trace

[DTH] Executing 'parse(String description)' for device Front Door with description = zw device: 18, command: 6305, payload: FA , isMulticast: false

dev:322025-05-11 01:11:15.607 PM

trace

[FJD] now cmds is: [9881006304, delay 4200, 988100630102015B34382C2035372C2034392C2035302C2035362C2035355D]

dev:322025-05-11 01:11:15.606 PM

trace

[FJD] Now cmds is: [9881006304, 988100630102015B34382C2035372C2034392C2035302C2035362C2035355D]

dev:322025-05-11 01:11:15.604 PM

trace

[FJD] code is [48, 57, 49, 50, 56, 55]

dev:322025-05-11 01:11:15.601 PM

trace

validateAttributes returning commands list: [9881006304]

dev:322025-05-11 01:11:15.599 PM

trace

[FJD] strname is Sue

dev:322025-05-11 01:11:15.598 PM

trace

[FJD] Now code is: [48, 57, 49, 50, 56, 55]

dev:322025-05-11 01:11:15.596 PM

trace

[DTH] Executing 'setCode()' by Front Door

dev:322025-05-11 01:11:15.594 PM

trace

[FJD] in setCode - code is: 091287 and codeName: Sue

Check your device log. I have seen my z-wave lock driver trying to fetch all the lock codes one at a time. But it fails to get them so it loops like 20X before a success then it repeats on the next code location. Ties up the lock. My work around is too reboot Hubitat to stop the looping then do not use the refresh command in the driver ever. Use lock code Manager to manage your codes.