Is it loosing any water ?
If not un plug the can sensor when it's running, it's the wiring plug under the spark plug cover engine end, on the latch plug and see if makes any difference, if it runs worse then it's ok, if it makes no difference then its buggered they are a know problem on these and even worse if it has a cheap italian one fitted.
They can throw up several codes, as the engine fails to detect it then installs a default value to start the car (2 codes) then fails to get correlation from the (4th cod) then another for crank/ cam sensor (5th code) alignment then switches in to limp mode and finally calls for low power from the engine, all in around 5 codes is not uncommon
p1700 is the call for less power code and the usual suspect that the cam sensor has caused all the rest !

Most common problems on this engine are, the cam sensor, the crank sensor, the head gasket dreaded pot 4 failure !! and the Airflow meter.