I am not that familiar with the electronics on the C90 so I do not know how to get the codes, but if it was running right before then it is not the air-fuel mixture settings or the pipes. Clogged air filters can make it run rich, as can a bad or dirty O2 sensor, or a bad coolant sensor (ECT)...