We had a 2000 Zaffira with the same engine I think and something very similar. After following the TIS diagnostics and checking the wiring, it lead us to replace the crank sensor. When it got hot it was going open circuit. New one fitted and car fixed.