I built a Bitx 20a last fall and now that I have most of the OEM issues resolved I have one last problem that has me stumped. I am using the digital display that came with the radio and my actual frequency is about 1.2 khz from what the dial says. For example if another ham wants to meet me at a certain frequency I have to tune 1.2 khz below the agreed upon spot to be on frequency. I have calibrated the digital dial against 2 different known good and calibrated frequency counters. I can check the VFO frequency with the digital dial and the two different counters and all 3 devices have the same reading. I can listen to myself talking into the bitx and have to tune my ts570d up 1.2 Khz from the frequency displayed on the bitx dial so that the received audio sounds correct. Is that the nature of the beast. I understand that my tx output should be 1.2 khz or so higher in frequency in the USB mode. Do factory radios account for this on their dial calibration?
Obviously you can set two different factory rigs to 14.265.000 and all is well. It has me confounded why this is happening. I feel like I might be missing something fundamental here.

I feel dumb for asking if it’s obvious, but for now I can’t explain it. Does anyone on Eham have any ideas about this or how to “fix” it.
Thanks and 73, Jeremy