I have a European car and OBD displays in C not F.
For example, see attached . It shows 87C. No decimal places.
If yours is the same that would be 121C not 12.1C which is hot.
It would have to have been standing for a few days in zero temperature to register 12.1C.
The 121C is at the top of the range as it happens.
You don't really want it over 120C.
If your coolant is showing full you may have an air lock in the heater core.
Are you getting heat out of the heater?
I would recommend you bleed the cooling system properly.
See the video. (There are other videos on YT)
I run the engine observing the temperature until it reaches 98C which is the point that the thermostat
opens and allows coolant into the radiator.
You do this with the filler cap off. You will lose coolant through the ET as it expands.
Be ready to top up.
Make sure that you are getting heat from the heater vents.