This problem has me completely stumped. I have a FGT100D, 4.3p7, deployed in transparent bridge mode (VDOMs enabled, if it matters). I am using the FGT primarily as a webfilter, so it is sitting in front of the inside interface on my firewall. All " outbound"  traffic traverses the FGT normally, but I have an inbound connection that fails to complete the TCP 3-way handshake.  Here are the particulars:
 
 I have a host running an SSH server on the inside.
 The SSH host has a static NAT on the outside of the firewall, which translates a public IP to the private IP of the inside host.
 A policy is in place allowing all traffic entering the firewall-facing port (wan2) to exit the inside-facing port (port16).
 Only two interfaces are in this VDOM.
 By running packet captures on the FGT I am able to see SYN packets destined for the SSH host enter the FGT on wan2 and exit port16. 
 I am also able to see the SYN/ACK packet from the SSH host enter port16, but never exit wan2.
 A review of the Traffic log shows that the SYN/ACK packet that entered port16 is denied because " no session matched." 
 
 I have confirmed that I am able to make " outbound"  SSH connections without a problem. Any ideas on why the stateful inspection engine would not recognize the earlier part of the SSH session?