Alfa Romeo Repair: Injection Failure, alfa romeo 156, crankshaft sensor


Question
I have recently purchase an Alfa  Romeo 156 Sportswagon 1.8 ts with 113k on the clock.When I took in away on holiday it broke -down at a set of traffic lights.\The injection light was showing on the dash board.I called the Recovery service out.When he arrived after 1 hour the engine started and the car got me home.The next day I took it to a garage to be checked over.On the diagnostics it had 4 faults .3 faults one being a air flow were cleared on his diagnostic lap top.The fourth was a Phase sensor located behind the Cam Belt.The Mechanic replaced the phase sensor and replaced the belt.The next day the same problem occured with the engine stopping after a short journey .Took it back to the garage and he diagnosed an intermitant fault with the phase sensor again.It cleared the error but it came back.He also told me the variator actuator was not working but this only effected the performance of the vehicle.He could not solve the problem and so far this has become great exspense to myself.It also broke down on the way back from holiday after about 150 mile journey.i have noticed the engine getting hot rising to 105 c.One of the relay fans seems to have a slight corrosion on it.Since I got it home i am being told it probably is a Crankshaft sensor problem.My question is If so why doesn't it show up on the diagnostic equipment .is the over heating related.Please help .

Answer
Change the fuel pump. Replace the plug on the "phase sensor".
Correct the corrosion on the relay. Take steps to lower the temp to 90C such as a lower thermostat and a cooling system flush.

The ECU cannot sense the fuel pump directly so sets a code for  the symptom, not the cause.