Yep, the problem is on cold start-up the ECU looks at the coolant and air temp and expects them to both read more or less the same. When the air temp sensor plays up, it tends to stick at 40deg+, but the ECU decides to trust this over the coolant temp which then plays havoc on cold start as it's not rich enough.
TBH, the "Excess rad. fluid temp" message on it's own is usually caused by the voltage drop on cold start (Software update and/or larger battery is the fix). I suspect the repeated cranking attempts are what's affecting the battery voltage now and causing the message to still appear, so fixing the air temp sensor fault should cure all the issues..