Hey mate before you replace your sparks and coils, try one more thing: Disconnect the mass air flow sensor and see how it goes (the check engine lamp...