Cpu temp is not coolant temp. Liquids have a huge ability to absorb energy, in this case heat, without it affecting the coolant much, if any.
Take a pan and put a good amount of water in it. Put the burner on low, (that's @ 300w) and see how long it takes to get hot.
What the radiator does is dissipate the energy transfered to the coolant. The coolant itself is only @ ambient temp + @ 10°C ish , upto 20°C ish under heavy loads. So in your case, it's running in the low 40's to 50ish.
Fx Cpus do not have a thermal sensor in the cores, so any program trying to read those like they'd read Intel are going to be wrong, instead reading other sensors around the socket that will not be accurate for the cpu. There's only 2 programs that will accurately read FX cpus, and thats AMD Overdrive and Coretemp, set for Thermal Margin. This is where the program reads the cpu TjMax (absolute max safe temp) and through extensive algorithms using data from various sources, comes up with a number representing how close you are to TjMax. The actual number itself is unimportant, what the number represents is everything. If your TM is in the 30's you've got plenty of room left for heat, no worries. If TM is in 20's, alls still good. If TM is 20-10, now you are warm, might want to watch it. 10-0 you are definitely running hot, time to fix that with lowering OC, better cooler, mess with fan curves, change settings etc. If you ever see a TM with a negative number, the cpu is cooking, needs immediate fix.
In the past, many adopted Package temp as their temp of choice, but applied it to Intel standards. Package temps are usually @ 10°C hotter than the figured cpu temp. Which gave them a 70°C safe zone, even though actual rated core temp limit is 62°C for all the FX.
Best bet is as TJ Hooker suggested, run Overdrive and check your thermal margin. The range it's in will be a far better guide than the questionable results you are currently seeing.