There is no MSS replied in SYN,ACK

while A connect to TCP server , the TCP server could reply MSS to A.
but when B connect to TCP server , the TCP server didn't reply MSS B , and cause B to use default MSS 536 to send data to TCP server, anyone knows why? thank you