I just bought a 2010 Fiat Ducato Maxi Multijet 120 manual transmission. On the way home going up the mountain when I would shift gears the engine oil pressure warning light would momentarily go on then go off. When I got up to Jerusalem and was driving around the parking lot looking to park the light came on again and said to pull over and shut down the engine immediately. I parked, went to an appointment came back and drove it the rest of the way home without the light coming on. Called the seller who spoke with his driver who said it's been doing this for years. Oil is full with no noticeable leaks, and the records for the vehicle indicate oil and filter changes every 10,000 kilometers over the past few years. I'm only able to connect to the EOBD interface and no DTC's show, although the engine warning light is on.
So this could be a defective oil pressure sensor, wiring or gunk intermittently clogging the oil pick up in the sump?
Wondering what angle to attack this from. Maybe some seafoam to flush the crankcase + oil and filter change then if that doesn't work change the sensor?
The whole thing of the light coming on when shifting gears on an incline has me scratching my head a bit...
Edit
So I was finally able to get my launch to connect and there was a P0520 code; Engine Oil Pressure Sensor/Switch Circuit Malfunction, which means I'll be wiggling some wiring harnesses around tomorrow trying to reproduce the code.
Postscript
So I changed the oil + filter and added about 100ml IPA and about 300ml Napthalene to the crankcase and drove for about 1000 kilometers. Then changed oil + filter again and drove another few hundred kilometers and the problem seems to have gone away.
There is one other thing I did also; I lowered the drivers seat so I could reach the clutch pedal better. The previous driver was allot taller than me and I think my foot might have been slipping on the clutch when I changed gears sometimes...