Just had all six replaced on my E46 330ci, bmw wanted £550....
After much research I came across a gem of a place where I sourced all six for £150 delivered!!!
These are the bremi coils that my main dealer recommended and would have fitted - Bremo part number 11859, i think the 11860's fit too the only fdifference being the later have the connector as well.
Car now runs like an absolute dream, was running fine before with the odd "limp mode" once every few months but (after restart was fine) but now it is soo much smoother.