The detailed TMG logs were very helpful coupled with a technet article. The config error's in the log were:
Description: The routing table for the network adapter DMZ includes IP address ranges that are not defined in the array-level network DMZ, to which it is bound. As a result, packets arriving at this network adapter from the IP address ranges listed below or sent to these IP address ranges via this network adapter will be dropped as spoofed. To resolve this issue, add the missing IP address ranges to the array network.
The following IP address ranges will be dropped as spoofed:
Internal:10.207.0.0-10.207
.255.255,1
92.168.101
.0-192.168
.251.255,1
92.168.252
.8-192.168
.252.254,1
92.168.253
.0-223.255
.255.255,2
40.0.0.0-2
55.255.255
.254;
The network "Internal" does not correlate with the network adapters that belong to it.
Ranges in adapter "Heartbeat" that do not belong to network "Internal": 10.207.0.0-10.207.255.255,
192.168.10
1.0-192.16
8.251.255,
192.168.25
2.8-223.25
5.255.255,
240.0.0.0-
255.255.25
5.254;
When networks are configured correctly, the IP address ranges included in each array-level network must include all IP addresses that are routable through its network adapters according to their routing tables. Otherwise valid packets may be dropped as spoofed.
Note that this event may be generated once after you add a route, create a remote site network, or configure Network Load Balancing and may be safely ignored if it does not re-occur.
The network "Internal" does not correlate with the network adapters that belong to it.
Ranges in adapter "Private" that do not belong to network "Internal": 10.207.0.0-10.207.255.255,
192.168.10
1.0-192.16
8.251.255,
192.168.25
2.8-223.25
5.255.255,
240.0.0.0-
255.255.25
5.254;
When networks are configured correctly, the IP address ranges included in each array-level network must include all IP addresses that are routable through its network adapters according to their routing tables. Otherwise valid packets may be dropped as spoofed.
Note that this event may be generated once after you add a route, create a remote site network, or configure Network Load Balancing and may be safely ignored if it does not re-occur.
The above with
http://technet.microsoft.com/en-us/library/cc995185.aspxThen I was able to manually adjust the addresses in the networks and interfaces so that TMG was not blocking as spoofed packets that should have been allowed.
Hope this helps.