Apperantly i have failed to communicate about rain records

I see the problem
I was storing the record value as divided by 60
for your station type and when set to use the rain rate provided by the station
when I should have been storing it (for the record value) as not divided by 60

I either now then display the value as *60 again
or fix the code
so for the next record it displays correct