La risposta di base alla tua domanda è: Sì, un gatto può essere troppo piccolo per il motore.
Nel tuo caso, mi chiedo, però. Il tuo motore è molto piccolo nel grande schema delle cose. Avevo messo un gatto sul mio V8 Camaro che era buono per un motore fino a 460 pollici cubici (o 7.54L). Non era quello che definirei "grande". So che la mia auto ha superato i test delle emissioni senza problemi quando l'ho portata per i test. Il punto è che le dimensioni del gatto contano, ma nel mio caso mi chiedo.
Ci sono un paio di alternative che potresti vedere per vedere se c'è un problema.
Non sono sicuro che la tua BMW monti o meno un sensore di pressione assoluta collettore (MAP) (potrebbe usare solo un sensore di flusso d'aria di massa (MAF)). Se ciò è difettoso, potrebbe inviare segnali errati all'ECU e causare il rapporto aria / carburante che si allontana da Stoich, causando letture elevate di CO. Se la tua auto esegue solo un MAF, puoi provare a pulire il MAF per vedere se aiuta. Potrebbe anche essere il sensore della temperatura del motore o il sensore della posizione dell'acceleratore. Entrambi causerebbero anche un problema nell'allontanare le cose da Stoich. Queste cose sarebbero molto difficili da verificare da parte della persona media se stanno funzionando correttamente, quindi potresti volere che il tuo meccanico le dia un'occhiata. Questi possono fornire dati falsi all'ECU senza causare l'esclusione di un codice di errore dall'ECU (controllare la spia del motore).
WRT il tuo gatto, sai se è stato rotto correttamente ? In caso contrario, potrebbe non funzionare con la massima efficienza. Ne dubito, dal momento che stai ancora affrontando lo stesso problema con il nuovo gatto come hai fatto con il vecchio.
Tutto sommato, immagino che ciò che sto dicendo sia che la dimensione del gatto potrebbe essere in errore, ma avrei esaminato altre aree prima di sostituirlo con uno più grande. Considerando che stai ancora affrontando lo stesso problema con il nuovo gatto come con quello vecchio, questo potrebbe essere il caso.