Your right, something isn't right, and I'm not sure of the problem. It has to do with limiting MSS, and if the MTU is set too high, the MSS is going to set itself to 536. As a result, right now the largest packet will be 536. Lower the MTU!

--
Sometimes the simplest solutions are overlooked.