You should make engine electronic diagnostic in you country dealer workshop, i had problem like this once it was lambda (ECU gives foult code ONLY then sensor is completly out of predetermined limits) and other time it was camshaft position sensor (it is very sensitive to mounting dimension, I mean gap, O-ring was replaced and problem was solved).
p.s. In AUTODATA it is very good discription how to check various sensors.