it could possibly be the EGR valve, i used to have a 1.6 sport and had a total nightmare with it, sometimes it would cause the car to stall sometimes the car would be running as if it was using just 2 cylinders, my sugestion is take it to another garage and get them to run a diagnostic test.
stu
February 2007