I've been encountered this CEL for quite a few weeks but unable to resolve it. It will reappear after 1 or 2 days after it's cleared... I've changed a few things like vacuum hoses, fuel pressure regulator, ventilation valve.... I have heard that it will usually happen to Japan spec e46. Does anyone encouter this problem before and get solved eventually? Hate to see that little yellow light on the speedometer