During the times when the DMZ networks are unreachable, can you successfully ping DMZ hosts from the ASA firewall?
Could it be an interface speed/duplex issue between the ASA and the DMZ switches? Are the interfaces set to auto-negotiate or are they hard set?
What about a potential issue with the license?
Hope this helps.