Hmm have you checked the voltage in the battery? Code 22 could mean either the angle sensor, or, but more than likely the shift motor itself is stuck, and you say it wont shift manually? id pull the shift motor, check to see nothings stuck and all good, IF its not the battery causing you issues im guessing its deffo the shift motor, some of the more knowledgeable guys will be along shortly and be able to do a better explanation than me.... :devil