Hey people,

I have a 2005 e87 hatchback
(04/12/2005 — 06/06/2008) that has leaky shocks. My shock OEM codes are 31316771553 and 31316771554respectively. However, these have been superseded by 31316786017 and 31316786018, and realoem.com shows that these are non-exchangeable respectively. To make matters worse, both 31316771553 and 31316771554 are no longer available for order from anywhere.

Here are my questions:

Where can I:

1. a) Order the original
31316771553 and 31316771554 shock absorbers, or b) will the 31316771553 and 31316771554 shock absorbers fit my car, and where can I order them?

2. Are there any other models of BMW that use the same shocks, or are there any other models of BMW that use different shocks that are compatible? (Specifically NA/USA)

3. Are there any North American sources for these shocks that will allow me to avoid Import tariffs and Duties from Asia/UK/EU countries

I live in Canada, and own what is probably the only 118i e87 in all of North America. Yes, I realize this is an absolutely idiotic decision, and yes, if me a year ago had known what a pain in the ass it was going to be, I would never have imported the damn thing.

Thanks in advance