Did you get anywhere with this issue? I'm having the same problem with my Fiat Scudo 1.9 - exactly as you describe, except my engine won't start at all. I was hoping you may have found a solution.So to reiterate - Ignition on... all check lights come on less glowplugs.... check lights go out less battery.
While the check lights are on, the temp guage needle goes from 0 to max 3 times before stopping on 0.
The engine does start and run but it rattles like a WW1 tank !