John, the common issue with the 2.0l diesel stalling is the suction control valve (SCV)going faulty, the valve is mounted on the side of the supply pump,that's at the front of the engine on the drivers side.
Genuine Denso ones cost around £120 on ebay, very easy to fit, just 2 allen bolts.
I would first check for any vac leaks or broken hoses,clean the MAF and check the air filter is fine.
Dave