Have Toyota Questions? Ask a Mechanic for Answers ASAP
First of all a clarification on your C1223 and C1241 codes. Somewhere along the line the C1241 code set and this code means that there was low-voltage to the ABS actuator motor. This could be due to a low state of charge in the battery or the alternator not correctly putting out enough power or the battery simply being run low at some point. By default then the C1223 code sets in the traction control computer detecting a malfunction in the ABS control computer which makes sense because of the C1241 code. Now onto the P0456 code this code indicates there is a small leak in the evaporative emission system somewhere. Usually the most common problem is a poor fitting gas cap or the gas cap seal is extremely hard and not sealing correctly. That is the first place to start by replacing the gas cap. The C1201 code is simply the ABS and traction control computer seeing a malfunction in the engine control computer anytime the engine control computer sets a malfunction code it will by default shut down the traction control and VSc systems and turn those lights on also. You should be able to reset the computers by removing both battery cables apply jumper wire across the ends of the battery cables isolated from the battery for about five minutes then put the battery cables back on the battery start it up and the code should be cleared. They will not reset until the leak has occurred again. Please do not forget to rate the assistance that I provided to at three or higher and if you need additional input feel free to reply and I will get back to you.