Antonio,
According to the 802.1D standard, TCN BPDUs are very small - the TCN message itself is only 4B long. Because of framing, the entire Ethernet frame is 6 (DSTMAC)+6 (SRCMAC)+2 (LEN)+3 (LLC)+4 (TCN)+4 (FCS)=25B long which means it needs to be stuffed to the minimal size of 64 bytes. I see no reason for a TCN to be blown up to 1500 bytes.
A packet capture in this case would certainly elucidate things further.
Best regards,
Peter