I have a 2006 BMW 530i with the n52b30a engine. So its misfiring on cylinders one and six. i know a couple of ignition coils are going bad but no matter how i switch these coils, it keeps reappearing in the same cylinders. I pulled out the sparkplugs and they are dry so no oil causing misfire. I get the variable intake engine code which is the disa. So i dont know if the disa that redirects the air is bad that its not letting air go to cylinder one and six or its a bad engine. My dad thinks its the engine. He's a mechanic but he hasnt looked into my car. He keeps saying it is. The car has 223k miles. SURPRISING RIGHT?? Well everything else works fine. I mean the previous owners only did highway from san francisco to los angeles so not that bad wear. This is the only issue it has. The car still does it's 0-60 in 6.2 seconds. It has a charcoal delete on the air filter, muffler delete, and thats all. THE MISFIRE IS ONLY EVERYTIME I TURN IT ON LIKE 5-15 MINUTES OF SITTING. I GO TO THE STORE AND COME OUT AND WHEN I TURN IT ON. THE RPMS GO TO 1000 INSTEAD OF THE USUAL 1500K AND THEN IT GOES DOWN. ITS LIKE ITS STUCK OR SOMETHING AND THE CAR SHAKES A LITTLE NOT TOO BAD. BUT THE MORNINGS ITS THE WORST. ITS LIKE ITS VIBRATING. ITS LIKE THE LONGER YOU LET IT SIT THE WORSE IT GETS. BUT IF I GET HOME AND LET IT SIT. AND THEN I TURN IT ON AFTER THREE HOURS. IT WILL MISFIRE AND THEN I WILL TURN IT OFF. THE NEXT MORNING IT DOESNT MISFIRE. I DONT KNOW WHAT THE HELL IS GOING ON. It's my first car. I can do the maintenance, i just don't know whats the issue. Before i replace the engine. I want to try to fix it