My 2003 BMW 530i has been running rough for the lst month or so. My brother has a check engine meter and the code tells me that it is running lean plus miss firing in cylinder 1 & 2. I replaced the ignition coils for 1 & 2. But still running lean making it really rough. What do I need to do next to make it not run lean?