Did it ever work correctly?
The "normal" way of doing a delayed auto attendant with copper lines is to assign the lines to an unused calling group, and use time-based overflow to send that group to the voice mail calling group. In the voice mail, you have to create a mailbox that steers the call to the auto attendant.