Please, use the UPLOAD FILE facility and do the following:
- start SpeedFan
- post here the result of the SEND REPORT
- hibernate your system
- resume
- post here a new result from the SEND REPORT
- post here DEBUG.NFO file that can be found in SpeedFan's directory.

For FAN1 enter CONFIG / ADVANCED, select a higher FAN1 DIVISOR (either 4 or 8) and check REMEBER IT. By the way: the event where you check whether FAN1 speed is less than 0 will never be verified. You might want to compare with, say, 100.
The HD issue is less easy to figure out. My first guess is that the relevant driver is not yet able to report HD temperature. What if you wait for one minute? Does SpeedFan update that temp?

> For FAN1 enter CONFIG / ADVANCED, select a higher FAN1 DIVISOR (either 4 or > 8) and check REMEBER IT.
That change did the trick. The fan1 reading is now correct after resume from hibernation. Great!

>By the way: the event where you check whether FAN1 speed is less than 0 will >never be verified. You might want to compare with, say, 100.
I know. This was just a shortgap measure to turn off the events temporarily for the faulty fan sensor reading. It would be good to have a setting for each event to enable/disable the event temporarily.

>The HD issue is less easy to figure out. My first guess is that the relevant >driver is not yet able to report HD temperature. What if you wait for one >minute? Does SpeedFan update that temp?
No, the HD0 sensor value stays 0 after resume from hibernation until I exit and restart SpeedFan. Then it is correct again.