Problem solved!!!
After driving around for 3 months with the engine light on, had a chance to cross over the boarder to neighbouring country found the BMW SKY AUTOHAUS just 50km from my city. They reported that the daylight driving lamp/angle eyes light on mode made the battery power went below normal wich trigger the check engine light to go on and it's now cleared.
Thanks to BMW SKY AUTOHAUS (Udon, TH.)