Hi Scotty,
Hi Yaser, Scotty,
Managed to solve the issue by myself. Followed your advice to change the mechanic and took it to other "toyota dedicated and recommended" service but it looks like I just found other idiots. Probably they did not made any diagnosis, just charged me for nothing.
Then I ordered an Autel Ap200 to make sure the diagnoze is correct. Found that my car has the error B1660, related with the passenger security/airbag panel. Opened the panel, made sure the connection is tight and the airbag on light of that panel start to work again. I never notice that the light never worked before.
No issue encountered since. Cheers!
Well done & thanks for posting back, with the fix.
First of all, change your mechanic. The light you see is related to the weight sensor on the passenger and is on when it does not detect the passenger. If you use the seat belt, it won’t come on as you see. Your car is perfectly fine.
Thanks Yaser! Good point, it might be related with the weight sensor. But the idea is that I've tested with the seatbelt on, but with no passenger. Usually, no one uses the right seat. Probably, using the seat belt is skipping a computer check and that's why the light stays off.
You’re welcome. Yes, the seat belt tells the computer not to count on the weight sensor.