I have a set of Bridgestone Blizzak WS70s size 215/45R17 mounted on Sport Edition K5s (silver) with TPMS installed. They were on my 2010 135i with Sport Package. I only used them 1.5 seasons...lots of tread left. I don't know if they will fit your 2012 128i but maybe someone on here can help with that question. I live in the Cincinnati area and willing to meet you for delivery. Asking $600 for the set.