Hello,
my first post in that forum.
Having the same issues with P0401, P0402, P0238.
Following parts have been changed by FIAT Dealer.
HP EGR (twice)
LP EGR
LP EGR Cooler
DPF
TURBO
The HP EGR was changed twice.
The Code P0401 means that the actuator of the HP EGR Valve isn't working correctly. Stuck open or stuck close. Or isn't moving.
But live data isn't showing any abnormalities.
Both HP EGR and LP EGR are working fine.
Sometimes the desired boost pressure is lower than the actual boost pressure.
Than the code P0238 is saved in ECU.
The other both codes P0401 and P0402 are most of the time hidden and doesn't throw the limp mode or check engine light in.
But sometimes they do. (rarely)
Thats why I've red this thread and cleaned the throttle body valve, the MAP sensor and the MAF.
Also changed the Air filter.
There was everywhere a thin sticky and oily film / layer in the insed of the parts.
Also checked the pipe from turbo to cooler.
Also thin layer of sticky oil inside.
Cleaned everything properly and build back together everything.
Also reseted the ECU data for sensor and actuator calibration via
MES.
But still engine is shaking/vibrating a little bit.
Maybe normally someone wouldn't even notice the slight shaking.
But I've driven this van 611.000 km. So I can tell even sligltly differences in engine noise or vibration.
Engine idle is rougher than normally.
All these actions didn't help.
Still throwing the same codes.
So I decided to record the parameters with
MES.
That's what I've found yet:
If I'm doing a cold start (turn of engine for 2-3 minutes) and only turn the key on ignition and don't start the engine than
MES shows desired air quantity of 3200 mm3/i.
That's an impossible value to reach for this engine.
In normal condition you will have 300-400 mm3/i in idle.
And max. 2000 mm3/i in full load.
You will never reach 3200 mm3/i.
If I do warm start (no sleeping time for ECU, turn of engine and immediately turn on ignition) than the disred air quantity has a normal value (300-600 mm3/i).
But in cold start case, if turned on ignition and ECU is showing desired air quantity of 3200 mm3/I and than start engine and press immediately accelerator, than the P0401 code will be saved in ECU.
In data freeze frame for that code you will than still see the desired air quantity of 3200 and the actual air quantity of 400-800 mm3/i.
Mostly with 1600-2100 rpm.
If the code is saved, doesn't mean that
MES will show it to you immediately.
But if you drive now some time and then park the van and turn of the engine you will see in the data records that ECU is still active.
You will see that ECU tries to move EGR three times.
And all three times EGR actual position goes up to 5mm.
But while the ignition and engine is off, the desired EGR position is showing zero 0 mm.
That makes no sense.
And than the first code is also showed by
MES.
Because the failure was already there.
And ECU tried to recheck after engine off.
But wasn't successful in checking.
So the code goes to active.
And is shown in
MES OBD scan.
I'm thinking that this is a programing issue in the ECU Software.
My Version is also 0032.
3200 mm3/i air quantity just does not make any sense at all.
ECU isn't changing desired values fast enough.
Actual Values from sensors are faster.
So the code is saved.
And also it makes no sense that after turning of the engine the EGR Valve is moved three times by the ECU to recheck if the problem is current.
But doesn't show any desired value for opening EGR Valve.
The test routine in software for EGR is faulty.
Attached some pictures.
I've already invested 7500,-€
What to do next???