Guys,
Thank you for your interest, but i have changed my canister system, it seems that the problem is solved. The mechanic said the canister was damaged, and he replaced it with a new one. But I paid around 640 including the diagnostics. The part itself is around $410 from the dealer, mechanic charged me around $450. It looks like this canister is one of the most high tech parts in the car

)) It really hurts to pay that much