Under steering wheel under the drop-down fusebox cover thingy on the outside
There's a plug, With key in off postion. get a paperclip and connect 5 & 6 together (from top row, left to right)
When 5&6 are connected, get a pen and paper to writedown numbers
turn your "Reds" ON
Now count the flashes of the "Check Engine Light" to get error codes
It signals like this "Flash, pause , pause, Flash"
1st the Tens unit in code (e.g. 5 flashes = 5X Fifty)
2nd the ones unit in code (e.g. 7 flashes =X7 seven)
So 5 & 7 = 57 Injector Power Supply Voltage Variation
It REPEATS codes three(3) times
1st code WILL be 12 (normal state code)
E.g. 5flash 7flash - 5flash 7flash - 5flash 7flash - NEXT CODE (if no more then back to start code 12)
Had this prob twice
1st time NO ERROR Codes
It was the fuel pump
Rev it in park till it redlines
If u cant reach 5000rpm its fuel pump
Second time idling at 800rpm & choking at 13-1500rpm
Codes 35 & 48
35:- idle speed error (19,21 & 22 are Idle Postion sensor errors)
48:- Cam Angle Sensor
I put 2ndhand Idle throttle sensor and camshaft sensor in
Sort-of fixed it, it idles rights but it started choking at 2300rpm instead
And would start 1st time every time no dead 2nd keyturn
I didnt do PCM idle reset as service manual says to do, as correct idle was restored by replacing idle Throttle Sensor
I had other issues though too 31 & 92 which together for me meant PCM was stuffed
Went to wreackers Replaced both BCM & PCM need both as their linked cost $$$ to pair different ones together
No probs now
Hope it helps in some way