About to undertake an inspection 2 service on my E46 330i and found this on e bay being sold by Forza West:
BMW 3 SERIES E46 INSPECTION 2 SERVICE KIT OIL AIR FUEL POLLEN FILTER SPARK PLUGS | eBay
Kit includes :
OIL FILTER, AIR FILTER, FUEL FILTER, POLLEN FILTER AND 8 X SPARK PLUGS.
THE FILTERS ARE MADE BY MAHLE WHO ARE MAIN FILTER SUPPLIER TO BMW AND THE SPARK PLUGS ARE NGK AGAIN SUPPLIER TO BMW.
Arrived within around 4 days of ordering. I'll let u know if I have any probs. They also sell service kits for diesels as well.
I compared the pricing on Eurocarparts web site and even with current 25% discount this one was cheaper with the added benefit of BMW supplier quality.
Hope this info is of some use