Hope you figure your problem out, I was in the same situation for the last year and a half. I had a very small evap leak, replaced the gas cap twice, first from Amazon and the second from Toyota. Then I took it somewhere to have it smoke tested, they replaced the evap canister and some lines. A few weeks later the Christmas tree lights came back on so I had it smoke tested again. They ended up dropping the tank and found a nut and part of a stud melted into the top of the gas tank. I guess the previous owner had someone convert from air to springs and replaced the rear shocks, something in the process landed on the top of the tank, got hot enough to melt into the tank but not all the way through. $1k for a new tank so I had them patch it! The lights were off for almost 3 months and a few days ago they same back on, I'm hoping it's something else and not the small evap leak. I haven't gotten around to checking it with techstream yet.