Reverse path check is used when is packet comes from network behind interface and this network is not in firewalls routing table...its antispoofing feature...
IP addresses in the range of 169.254.0.0 -169.254.255.255 are used for Automatic Private IP Addressing - and it means your computer is setup as a DHCP client, but couldn't find a DHCP server for that network interface. Its explanation how 169.254.2.2 can be in PIX log...
If you are using DHCP try to check why HP IPAQ cannot get IP from your range.. If you not using DHCP server try to set correct IP for HP IPAQ manually
M.
Hope that helps rate if it does