I am not surprised. The charcol canister is known to give out. lexusk8, member here, had this same problem. You dealer should give you a break but they probably won't go the whole route for covering the cost. As it is part of the emissions it is not considered part of the powertrain.
CEL (check engine light) + TRAC OFF light = the car is in safety mode. The ECU will limit the cars functions to run in a reserved state until the offending malfunciton is rectified.
I always say this....you never know what the problem is or could be until you get the codes read and post the exact codes to find out. There are hundreds of codes and code combinations that will trigger the CEL light inaddtion to other reminder lights (TRAC OFFm VSC, Battery, Oil pressure, Oil level, etc).
Lastly,
I think you will find the original warranty is up 4 years from the initial registration date of the car or 50,000 miles --> whichever comes first.
steviej