I had a 51 plate 2.0 petrol automatic 406 (not sure what engine code but told its the later engine as fitted to pug 407 if that helps!) which when I bought it had antipollution fault,
ive bought a code reader which gives me 1 fault of P0170 (fuel trim malfuction bank 1) and the car is very hesitant and also when i STOP at lights etc the engine just dies on me, i cant rev it cos its automatic, if i roll millimeters then it doesnt stall.
Ive changed the air filter, oil , oil filter, spark plugs, cleaned the idle valve which wasnt too dirty anyway but really stuck now as what to do next...

The car is proffesionally converted to LPG but its the same if the LPG is on or just on petrol so i dont think thats an issue.
Apart from checking the air pipes for cracks/splits can anyone give me some tips or advice on what to check next...can any of the sensors cause this fault and if so can they be 'cleaned' or do they have to be replaced.... with Christmas coming up pennies are at a premium so would like to do as much as i can myself, although no mechanic by any means.
Many thanks all.
Gary