Hi guys. The 'engine emission values have deteriorated' light is on constantly in my car(BMW 318I COUPE 2002). I recently had a new ish engine put in and the mechanic said it's probably crap in the cats??? what is he on about and do you think he's right?