running 14.1.2.3 now and build according to article.
i dont get this error, i can even see that the request i send to DHCP server which does a valid DHCP offer.
May 1 15:03:34 bigip-01 info tmm1[12661]: Rule /Common/ir-apm-dhcp-policy <CLIENT_ACCEPTED>: 166 requested lock on apm-dhcp-10.3.22.62-31 but 148 has lock
May 1 15:03:40 bigip-01 info tmm2[12661]: Rule /Common/ir-apm-dhcp <CLIENT_ACCEPTED>: 10.3.22.86_2: about to parse 317-byte UDP msg from 10.3.0.5:67 for DHCP
May 1 15:03:40 bigip-01 info tmm2[12661]: Rule /Common/ir-apm-dhcp <CLIENT_ACCEPTED>: 10.3.22.86_2: dhcp_state=0, parsed 317-byte DHCP type-2 msg for a8fff09b from 10.3.0.5 via 10.3.0.5
May 1 15:03:40 bigip-01 info tmm2[12661]: Rule /Common/ir-apm-dhcp <CLIENT_ACCEPTED>: 10.3.22.86_2: yiaddr=10.3.22.170, lease=14400, rebind=12600, renew=7200, opt_msg=''
May 1 15:03:40 bigip-01 info tmm2[12661]: Rule /Common/ir-apm-dhcp <CLIENT_ACCEPTED>: parthian 10.3.22.86_2: 0 keys in dhcp-chute-10.3.22.86
May 1 15:03:40 bigip-01 info tmm2[12661]: Rule /Common/ir-apm-dhcp <CLIENT_ACCEPTED>: 10.3.22.86_2: sending DHCPREQUEST(s) to 10.3.0.5
can you check with tcpdump or the the /var/log/ltm log if a DHCP request is send?