1.2 l ,2005, engine code z12xep. runs erratic intermittent, have changed egr and air flow, but still fault occurs. fault code stored is p0170 fuel trim malfunction bank 1. in live data bank 1 long term fuel trim reading -25%, and bank 1 short term fuel trim -16% up to -20%. can anyone help. thanks