I Understand that you have kept a Client in DMZ and made it a GUP and allowed clients to connect to GUP to take updates.
But as per Design Clients will not go to GUP for Definitions. It will come to SEPM for Definition and then SEPM will forward the request to its GUP.
But in your case Clients are not able to connect to SEPM so they will not connect to GUP as well.
You can also consider reading this article.
How to configure mobile computers to automatically download virus definitions when disconnected from the Symantec Endpoint Protection Management console
http://www.symantec.com/business/support/index?page=content&id=TECH104571