He's had a code 51 the entire time. Assuming it's TPS related (as most are) that means the idle speed control system is not functional.