I'm having problems getting execution from

Application.OnTime TimeValue("1:46 PM"), "my_Procedure"
On the other hand

Application.OnTime Now + TimeValue("00:00:15"), "my_Procedure"
Runs fine.

I really need the first case to work, so different macros are run at different times of the day. I should add that I have a new, Windows 11 computer. The first case worked fine on my old Windows 10 machine.

Any ideas to correct this? All help greatly appreciated