The invoice i just got yesterday listed the coil assembly (2W4Z 12029 BD) having a cost of $33.32. It seems we can replace all 8 for around $250 now.
That is good to hear. Last I read on this site was they were a lot more expensive and some guys were looking for alternate sources because of this. I hope they redesigned them since so many of us are having problems with this.
My one time experience and opinion is that these coils are heat sensitive and or there is not enough airflow to cool them.
The reasons I say this are
1) Most COPs I have seen are out in the open where they can dissipate the heat they may generate and probably more importantly, avoid the heat off the cylinder heads. Ours are buried down in the valve cover and have a plastic trim cover to close them off.
2) My problems with coils started on a hot(105+) August day last year when there was a huge wreck on the freeway and it was shut down for about 90 minutes and there was no way to get off the freeway. So for 90 minutes I sat in my car with engine running and full blast AC, no way was I going to stand out in the sun with 105+ temps(yes I know, sissy) and sure wasn't going to sit in the sauna. Everything seemed fine and the engine was running smoothly. The temp guage read just a little above the normal spot it runs at but nothing to worry about so I think.
As soon as the freeway opened back up I accelerated away but the car was missing badly and the check engine light started flashing. It got a little better as things cooled down, it ran better but had a definite stumble and the check engine light would flash periodically. The dealer replaced 3 coils at that time.
My guess is like I said, the coils overheated because they are down inside the valve cover where they get baked by the heat coming off the cylinder head and there is NO airflow too cool them. I am almost tempted to kludge something up to force cooling air inside the coil valley.
Just my opinions, and glad to see we can get coils cheaper than I thought. I bet we are all going to need them again.
Jim Henderson