Without seeing the configuration, I would go through the following checklist:
1- Can you ping both DMZ hosts from the ASA?
2- Is the ASA DMZ interface address set as default GW on DMZ hosts?
3- Do you have any filtering/security enabled on your DMZ switch?
4- Do you see the target host's MAC address in the ARP table of the source host?