Hi yeah…
Any ideas out there on this one would be much appreciated. Fiat 500 Twinair 20k miles, after a water pump replacement was carried out I managed to reassemble the crank pulley slightly out of sync! The car started and ran well but noticed top engine clatter when accelerating hard or when under load and throwing a P0172-64 - System rich code!
So I revisited the pulley and found the error of it being out by about 3 teeth prior to where its timing hole (TDC) is located. Therefore after correctly locking the flywheel THIS time the pulley was correctly placed allowing for the crank sensor to read it correctly as it is now ‘bang-on’!
It now starts with a bad idle puts on the EML and throws up a code P0016-76 - Cam shaft assembly - Wrong mounting position.
I have carried out a Self-adaptation parameters reset which appeared to do something and then tried to carry out a ‘Phonic wheel learn reset’ using MES but got ‘FAILED TO EXECUTE Request out of range error’
Sometimes MES allows me to cancel the code, and if I rev the car out of the idle range immediately and drive, the car is as it should be, driving it hard in all conditions and gears no issues at all and pulls like a train, NO codes at all.. until you slow to stop then it puts it straight back into limp mode and the P0016 code!
To me it seems like it just needs the Crank and Cam sensor to talk correctly! But for the life of me I can’t see what I’m missing here!…..anyone have any ideas or thoughts?!
PS Obviously this is a chain driven and none of the timing was touched accept the crank pulley, and everything was running fine prior to this!
Any ideas out there on this one would be much appreciated. Fiat 500 Twinair 20k miles, after a water pump replacement was carried out I managed to reassemble the crank pulley slightly out of sync! The car started and ran well but noticed top engine clatter when accelerating hard or when under load and throwing a P0172-64 - System rich code!
So I revisited the pulley and found the error of it being out by about 3 teeth prior to where its timing hole (TDC) is located. Therefore after correctly locking the flywheel THIS time the pulley was correctly placed allowing for the crank sensor to read it correctly as it is now ‘bang-on’!
It now starts with a bad idle puts on the EML and throws up a code P0016-76 - Cam shaft assembly - Wrong mounting position.
I have carried out a Self-adaptation parameters reset which appeared to do something and then tried to carry out a ‘Phonic wheel learn reset’ using MES but got ‘FAILED TO EXECUTE Request out of range error’
Sometimes MES allows me to cancel the code, and if I rev the car out of the idle range immediately and drive, the car is as it should be, driving it hard in all conditions and gears no issues at all and pulls like a train, NO codes at all.. until you slow to stop then it puts it straight back into limp mode and the P0016 code!
To me it seems like it just needs the Crank and Cam sensor to talk correctly! But for the life of me I can’t see what I’m missing here!…..anyone have any ideas or thoughts?!
PS Obviously this is a chain driven and none of the timing was touched accept the crank pulley, and everything was running fine prior to this!
- Model
- Fiat 500 Twinair
- Year
- 2016
- Mileage
- 20