It ignores all of the outside data when the 'sensor lost' flags is set, so at the time this happened, the flag must not have been set:
08/03/2010 09:12:52.488 : Writing todayfile, LastUpdateTime = 08/03/2010 09:10:00 raindaystart = 83.6999969482422
08/03/2010 09:19:12.645 : 09:19:12 ****Rain reset? First chance: raindaystart = 83.6999969482422, raintotal = 14.1000003814697
08/03/2010 09:19:12.665 : Writing todayfile, LastUpdateTime = 08/03/2010 09:10:00 raindaystart = 83.6999969482422
08/03/2010 09:19:22.649 : 09:19:22 ****Rain counter reset: raindaystart = 83.6999969482422, raintotal = 14.1000003814697
08/03/2010 09:20:00.153 : Writing todayfile, LastUpdateTime = 08/03/2010 09:20:00 raindaystart = 14.1000003814697
And then shortly afterwards, the rain counter returned to its correct value:
08/03/10,09:10,0.5,90,-0.9,0.0,0.7,37,0.0,0.0,1033.0,83.7,16.0,44,0.7,0.5,0.5
08/03/10,09:20,1.4,87,-0.8,0.0,0.7,38,0.0,0.0,1033.1,14.1,16.0,44,0.7,1.4,1.4
08/03/10,09:30,2.0,83,-0.6,0.0,0.7,38,0.0,69.6,1033.0,83.7,15.9,44,0.7,2.0,2.0
So Cumulus recorded that as actual rainfall.
Cumulus has 'lost' my rainfall multiplier of 0.25 and is back at 1.0 ? I have set it again and this is surviving Cumulus stop/starts.
It doesn't actually save the cumulus.ini file immediately when you OK the calibration settings screen. I'll change it so it does, but the settings get saved anyway at close down, so it's only if it crashes that they wouldn't get saved. The only other way I can think of that it would lose the setting would be if you inadvertently entered an invalid value, which it silently rejects. But you would normally see that, as it then takes two clicks to close the dialogue.