i put aftermarket exuast on my mp5 header, and cat back and now the check engine is on it gives me a catalitic code so i bought an aftermarket highflow cat,reset the light and it came back on, ive also replaced both o2 sensors does anyone know what the solution is to this problem