I had the same issue, the problem was the throttle body. The mechanic advised that there was a small play therefore the stalling issue. I have now replaced it and it is working almost fine, just needs a minor adjustment to the throttle position sensor ( which is attached to the throttle body...