P0171是比较麻烦的,可能有多个原因。
最常见的是管道,垫圈之类的老化造成的air leak. 可以作smoke testing 查看有哪些地方有漏气。总之查找过程比较烦人。网上有各种方法,可以选适合自己的方法。往往需要相当的耐心。
对老车如果之前的车主没有动过什么,可以先试试以下的一些简单的处理方法。如果只是盲目换AF sensor 很可能是浪费时间。
先清理MAF sensor, throttle body sensor. 一定要用专用的清洗spray. Walmart 及autozone 之类的店都有卖。
观察engine valve cover, 看看是否漏机油。如果漏的厉害,这个地方是个常见引起air leak的地方,最好换valve cover gasket.
有人一看见engine light(不管是什么code)亮就说要检查油箱盖. 不过你现在的情况倒是应该检查一下油箱盖。
另一个要检查和清理的是电池。如果电池年头不长,先好好清理电极。别光用眼睛看。一定断开接点好好清理。你的其他的code很可能与电池有关。
先从简单的开始检查及处理。相信多数检查及处理都可以自己解决。
Good luck.