70k doesn't seem terrible. Cheap fix to do at that interval. NGK's @ $8ish/ea is only $48. I could live with that.
That said, are you using factory coils or aftermarket for the replacement? Any other stored or pending codes?
Hope your plug swap gets you at least another 70k without p0301, heck maybe you'll get to the 100k mark.
Edit: I usually use the NGK iridium single electrode plugs and have had really good luck with those on all my BMW's. Well, all except one... my custom turbo charged 318is e30. But that last one was my fault. Had to change those every 15-20,000 miles.