Code 22 is for throttle position sensor low voltage. It can be caused by a few different things. The grey wire which is pin A at the t.p.s. can be open or shorted to ground. another cause could be the dark blue wire pin C at the t.p.s. could be open or shorted to ground. If you have a volt meter you can check for 5 volts at pin A of the t.p.s. If you have 5 volts there then the problem is in the dark blue wire. Let me know how it checks out.