Have found a solution on one of Microsoft's forums that seems to have fixed the issue, here's the link:
was these settings in particular:
1. Modify the service timeouts as below:
set service MS-EXCHANGE-DATABASE timeout 200
set service MS-EXCHANGE-DIRECTORY timeout 200
set service MS-EXCHANGE-INFO-STORE timeout 200
set service MS-EXCHANGE-MTA timeout 200
set service MS-EXCHANGE-STORE timeout 200
set service MS-EXCHANGE-SYSATD timeout 200
set service MS-RPC-EPM timeout 200
2. Create a new trust to untrust policy at top and include service group ms-exchange and
ms-rpc-epm as below (this assumes you do not already have a policy id 100):
set policy id 100 top from trust to untrust any any ms-exchange permit
set policy id 100
set service MS-RPC-EPM
exit
save
apparently a known issue on the level of code I'm running on the 5GT, not sure why Juniper seemed to know nothing about it.
Thanks for all the input from all.