ok so the truck is running, idoling and shifting fine now but the check enging light is still on, this time i cylced the key a couple times and the code, 12-55 came up, i know 12 means the battery has been disconected and 55 means end of code, what could this mean....?