Car will not rev beyond 4000
Having had my 156 (98 2.0) for 5 happy years it has suddenly developed a problem. Starting from cold it will not rev beyond 2000rpm(whilst driving or stationary). Onced warmed up it will get to about 4000rpm but no more. The car starts well and idles smoothly. I had a local garage have a look at it. They connected it to a diagnostic machine which came up with error code p0180 - fuel temperature sensor a circuit malfunction. Unfortunately they could not tell me what this meant or what to do with it!!! Would it be a case of replacing the sensor? If so does anyone know where it is located???
Any help or suggestions will be greatly appreciated.