apmd assumes that the hw clock is set to GTM. If it is not, the date is wrong after resume. In addition the man page states that the "proxy command is searched for in /etc/apmd/apmd_proxy". But apmd tries to execute /etc/apmd_proxy instead.
Try the rawhide version - it eliminates the need for apmd_proxy and also gives you the possibility to sync with the hardware clock (hwclock --hctosys) when getting out of suspend mode.