New cars are delivered with a firmware that is a completely different code branch than the regular fleet code branch. My Sales Associate referred to it as the “break in firmware.” The firmware on your car is a break in firmware version, so I'm guessing that you've had your car less than a month.
Your car will switch over to the regular fleet firmware after some unknown trigger event happens. The trigger might be after so many miles, so much time, a combination of both, or some other event we don’t know about. It’ll happen somewhere between 10 and 20 days. You’ll know when you get a “Software Update” available message. At that time, you'll receive the latest regular fleet firmware.
If your car did a complete factory reset, it's likely (or at least possible) that whatever trigger Tesla uses to have new cars switch over to the regular fleet firmware also got reset. If that's the case, your car really will be stuck on that firmware version until your car reaches whatever trigger milestone it needs to reach in order to switch over to the regular fleet firmware. If it's mileage based, you'll likely be OK, as I'm betting your odometer didn't get reset to zero. The problem is that we don't know what the trigger event is for a car to be released from break in firmware.
I honestly doubt that anything is actually wrong with your car... it's likely to be a bug in that particular firmware version, which you will be saying goodbye to at some point.
When you are on break-in firmware, you can't be of the "my car's firmware is stuck" mindset. I know that that's easy to do, as you are seeing all of these other "new" firmware versions being released, and you're wondering why you're not getting any of them. Your car will remain "stuck" on the break in firmware until some trigger event happens, and at that point (and ONLY at that point) will you then get the regular fleet firmware latest and greatest.