You might try clearing the code and then do a restart to test the lean at start up theory?
I have tried this and did it again today, but it's intermittent so doesn't come back straight away.
Any word on finding a manual for the LPG system?
Still waiting to hear back from the manufacturer. As another Chinese Ebay seller told me earlier this week..."Please wait patience, and maybe you will get it more soon". I've taken his advice but it's not working too well. haha.
Have you tried comparing live OBD-II O2 sensor data (from the PCM) to a volt meter on the O2 sensor when it reads .8 V steady at the O2 sensor on petrol at 2500 rpm?
Results are as follows:
LPG
Idle: 0.940V (PCM) / 0.980V (voltmeter)
1500rpm: 0.920V (PCM) / 0.960V (voltmeter)
2500rpm: Oscillating at both PCM and voltmeter.
* Starts oscillating over 2000rpm.
Gasoline/petrol
Idle: Oscillating at both PCM and voltmeter.
1500rpm: Oscillating at both PCM and voltmeter.
2500rpm: Approx 0.760V (PCM) / approx 0.810V (voltmeter)
Has the petrol STFT and LTFT improved at idle and 1500 rpm, now that the LPG vac leak is fixed?
If you'd asked me this yesterday when I checked I would have said no change (exact same figures) but when I re-checked the data today the petrol LTFT figures were actually much worse!
Gasoline/petrol
Idle: STFT +/- 5%, LTFT +22.66%
1500rpm: STFT +/- 5%, LTFT +22.66%
2500rpm: STFT 0%, LTFT +22.66%
LPG
Idle: STFT -33.59%, LTFT -33.59%
1500rpm: STFT -33.59%, LTFT -33.59%
2500rpm: STFT +32%, LTFT +32%
* Fuel trim turns positive above 2000rpm
It is my understanding that OBD-II does a fault count on something like a too lean situation, and does not throw the error code and CIL until it has seen the error something like 200 times during a cycle period. Not sure what the cycle period is, but the software should be able to show you pending codes where there is an error count above zero heading for the magic 200 times count.
With mine I have found it will throw the P0171 "pending code" once before confirming it as an actual P0171 fault code the next time it happens. It doesn't set the Check Engine Light off but maybe I just haven't left it long enough before clearing.