As much as possible, I recommend to all – please DON’T purchase the Delphi ignition coils intended for N43/N53 series engines. Unfortunately, car owners and service workers still manage to “screw up”. The reason is simple – at the moment, Delphi is the approved official supplier of these ignition coils.
Code of the ignition coils:
BMW: 12137559842
Delphi: GN10476-12B1
Image of the ignition coil:

Where is the problem?
a. The magnetic “ring” of the ignition coils is uncovered; in the image, you can see that the body part of the ignition coil is made from metal sheets. These sheets are rusting! The rust creates additional “creases” between sheets, via which the humidity/water can get inside the ignition coil and damage it.
b. The rubber nozzle of the ignition coil gives enormous problems:

These nozzles were more or less “holding on” to the body for earlier releases. Even ignition coils, which were not changed for a longer time, were no problem to replace. On average, each 4 .. 5 ignition coils broke down in an attempt to replace them. For newer releases, this problem is MORE relevant. When taking out ignition coils, which were replaced one week ago, 3 of 6 broke down! How the defect manifests? The marked nozzle stays on the insulation of the spark plug. The ignition coil looks like this:

And here, the nozzle of the ignition coils “hides”:

It will not be a pleasant task to get this nozzle out! The nozzle typically has “baked” to the insulation of the spark plug. You can’t use any spray (WD40 or Brake cleaner, etc.) because it damages the nozzle. You can’t use any pliers because they will damage the nozzle. Even when using the unique tool (a “hook”, made of oil filler dipstick), the bottom part of the nozzle is damaged.
c. When the nozzle gets out of place, you will have to fight with a “lost” spring, which is hiding between the nozzle and the body of the ignition coil. Without this spring, misfires are guaranteed!
d. Even when you find the spring and repeatedly mount the nozzle, the next problem will expect you. For example, turned-off cylinder; error message regarding ignition problems and in the attribute of the error message – 0 ms ignition time. What happened?

What is so unique in this image?

The ignition coil has “bulged” from its nest! Yes, it happens, and pressing it back will not help. After a little while, it will be “up” again. The reason – is the “stretched” nozzle. I have to add that the ignition coil was taken out only ONCE! The ignition coil is practically new and has been used for several weeks!
The material of the nozzle is a worse insulator than, for example, Bosch (*471) ignition coils.
e. Even in the case of a perfect nozzle, these ignition coils have problems – in the “sticking” line of the nozzle and body, more often, the “leakage” of the spark happens. More about it read here.
Probably, someone will say – well, this is a “cheap shelf” product. No, it is not! The Delphi ignition coils are typically even more expensive than Bosch ones!
Conclusions are simple – buy Bosch ignition coils, code: 0221504471
DO NOT buy Delphi, EPS, or Bremi – seems all these ignition coils are made in the same China factory, on the same assembly line.