Total Tx - Core vs Relay

I’ve noticed some strange behavior related to transaction numbers processed by a cardano node. My relays process about 100K transactions per day. All 4 of them are pretty much close to the same number. My standby BP nodes (running as relays) are reporting same numbers. But if I convert any standby node or relay to block producing node (by adding references to the 3 files required and restarting) the numbers fall drastically. Sometimes Total Tx just gets stuck at the same number. It can be even 0. For example as of now my core node is reporting 6K Total Tx for 2 days in a row. The only difference is using references to hot.skey, op.cert, vrf.skey or not. Same instance.