2014 Mercedes-Benz B180 check engine light

I own a Mercedes B180 2014 model. The check engine light turned on 2 weeks ago and I brought it to the mechanic. He changed some connectors. After a week it turned on again and i brought it back, and the mechanic cleaned again and the light turned off. And today the warning light is turned on again! What could have caused this on and off thing?

I think you are not in the US. The B180 is a Europe sold vehicle . The Mercedes warranty may be 4 years or 50000 miles, your manual will tell you. I think you should be using a Mercedes mechanic or even a dealership. Without knowing what connectors you are talking about the resident Mercedes guy here can’t offer much.

hmm, im thinking evap purge valve. why am i thinking that? WAG