I have a 99 B5, that suddenly started shuttering and lost power, also had a strong smell of fuel. The CEL came on blinking afterwards then went off after a restart, but the problem has come back and stayed since then. Pulled the code and got a 0304- cylinder 4 misfire and a knock sensor code (which has gone away and not come back). I've read other threads about the ICM for cylinder 2, has anyone else had this problem for other cylinders. I've tried switching the coils and spark plugs from good cylinders but still get the same CEL on cylinder 4. Any thoughts, thanks in advance.