Peter, another thing I noticed in watching your videos of this problem was you were not waiting long enough at zero.
I suggest waiting a 2 count (1, 1000, 2, 1000 and saying it out loud) then raising the handle or using the direction button..
Here is my technique.
Raise the throttle to 9V (indicated n the Z4000 display). Wait at least 30 seconds since you have BCRs listening for the sounds.
Press and hold the direction button for a 2 count.
Upon releasing the button the locomotive should switch to forward with an audible relay click and then the engine should be attempting to move at a relatively slow speed.
Again, watching this video, I just feel the engine never really saw zero long enough to detect it.
https://ogrforum.ogaugerr.com/...2#159660138894000522
Also, another detail regarding technique. If the starting voltage is too high, then the engine also will not come out of reset. I just now tried this with a PS1 loco. On mine my transformer is a more recent Z4000 and I'm using the Z4000 remote control. If I raise the track voltage to 14V displayed on the face of the Z4000, wait 30 seconds, hit the direction button it does not come out of reset. However, if I follow the use of using a lower voltage, say 9 or 12V displayed on the Z4000 meter, then the engine will come out of reset.
Because there could be minor variation in meter readings. My advice is start with a lower indicated voltage. Try 10V when first powering the engine, again wait your 30-60 second time period, then press and hold the direction button for at least a 1 count and maybe a 2 count, then release.
Again, there are a lot of rules. You cannot have too high of a voltage as the engine detects this to prevent a high speed runoff when the engine does switch into gear. You must have a defined time of absolute zero voltage for it to detect that as a command- not just you varying the voltage. Either of the scenarios gets you into setting functions rather than leaving reset.