ECS Tuning
Your #1 place for European Replacement & Performance parts backed by a lifetime replacement.
Shipping 7 Days a week.

We’re growing and looking for passionate enthusiasts to join our team! If you live and breathe performance, love the automotive community, and want to turn your passion into a career, we have multiple enthusiast-focused positions open right now.
Check out our Careers page for more information and apply today, your next build might be your career.
#ecstuning #automotivecareers

We’re growing and looking for passionate enthusiasts to join our team! If you live and breathe performance, love the automotive community, and want to turn your passion into a career, we have multiple enthusiast-focused positions open right now.
Check out our Careers page for more information and apply today, your next build might be your career.
#ecstuning #automotivecareers

We’re growing and looking for passionate enthusiasts to join our team! If you live and breathe performance, love the automotive community, and want to turn your passion into a career, we have multiple enthusiast-focused positions open right now.
Check out our Careers page for more information and apply today, your next build might be your career.
#ecstuning #automotivecareers

We’re growing and looking for passionate enthusiasts to join our team! If you live and breathe performance, love the automotive community, and want to turn your passion into a career, we have multiple enthusiast-focused positions open right now.
Check out our Careers page for more information and apply today, your next build might be your career.
#ecstuning #automotivecareers

We’re growing and looking for passionate enthusiasts to join our team! If you live and breathe performance, love the automotive community, and want to turn your passion into a career, we have multiple enthusiast-focused positions open right now.
Check out our Careers page for more information and apply today, your next build might be your career.
#ecstuning #automotivecareers

We’re growing and looking for passionate enthusiasts to join our team! If you live and breathe performance, love the automotive community, and want to turn your passion into a career, we have multiple enthusiast-focused positions open right now.
Check out our Careers page for more information and apply today, your next build might be your career.
#ecstuning #automotivecareers

We’re growing and looking for passionate enthusiasts to join our team! If you live and breathe performance, love the automotive community, and want to turn your passion into a career, we have multiple enthusiast-focused positions open right now.
Check out our Careers page for more information and apply today, your next build might be your career.
#ecstuning #automotivecareers

The Audi RS6 Avant is the ultimate blend of supercar power and everyday practicality. Widebody stance. Twin-turbo 4.0L V8. 600+ AWHP. And Audi legendary quattro grip putting it all down in any condition. 🔥
From highway pulls to carving back roads, this RS6 delivers brutal acceleration, razor-sharp handling, and unmistakable presence.
We took it even further:
⚙️ Performance software from APR
🔊 Signature exhaust from AWE
🛞 Lightweight performance wheels from NEUSPEED
🌬️ High-performance intake & Street Shield from ECS Tuning
And this spring… ONE lucky enthusiast is taking it home!
💥 BONUS ENTRIES AVAILABLE
Up to 10X entries from select partners like @liquimoly.usa.canada
5X entries from Hengst
2X entries from top industry brands
This is one of the most exciting performance sweepstakes of the year!
🎥 Want the full build breakdown, exhaust clips, and rolling shots?
Head to our YouTube channel now and see (and hear) this 600+ AWHP monster in action. Or click here https://youtu.be/6vcXz41vhL0 !
Enter today. Boost your odds. Don’t miss your shot!
#ecstuning #audirs6 #audi #sweepstakes #buildseries

We have some SWEET cars rolling up to Enthusiast showdown! Make sure you mark it on your calendar for June 5th at Nelson Ledges, and June 6th at ECS HQ for the show and swap meet!
#eurocars #bmw #vw #enthusiastshowdown26

We have some SWEET cars rolling up to Enthusiast showdown! Make sure you mark it on your calendar for June 5th at Nelson Ledges, and June 6th at ECS HQ for the show and swap meet!
#eurocars #bmw #vw #enthusiastshowdown26

We have some SWEET cars rolling up to Enthusiast showdown! Make sure you mark it on your calendar for June 5th at Nelson Ledges, and June 6th at ECS HQ for the show and swap meet!
#eurocars #bmw #vw #enthusiastshowdown26

We have some SWEET cars rolling up to Enthusiast showdown! Make sure you mark it on your calendar for June 5th at Nelson Ledges, and June 6th at ECS HQ for the show and swap meet!
#eurocars #bmw #vw #enthusiastshowdown26

We have some SWEET cars rolling up to Enthusiast showdown! Make sure you mark it on your calendar for June 5th at Nelson Ledges, and June 6th at ECS HQ for the show and swap meet!
#eurocars #bmw #vw #enthusiastshowdown26

We have some SWEET cars rolling up to Enthusiast showdown! Make sure you mark it on your calendar for June 5th at Nelson Ledges, and June 6th at ECS HQ for the show and swap meet!
#eurocars #bmw #vw #enthusiastshowdown26

We have some SWEET cars rolling up to Enthusiast showdown! Make sure you mark it on your calendar for June 5th at Nelson Ledges, and June 6th at ECS HQ for the show and swap meet!
#eurocars #bmw #vw #enthusiastshowdown26

Monday memes. BMW CHIME TIME!!! Is your bmw going to explode or is it telling you something not important at all. Who knows! Send these super funny memes to your super sick friends
#carguymemes #bmw #ecstuning

Monday memes. BMW CHIME TIME!!! Is your bmw going to explode or is it telling you something not important at all. Who knows! Send these super funny memes to your super sick friends
#carguymemes #bmw #ecstuning

Monday memes. BMW CHIME TIME!!! Is your bmw going to explode or is it telling you something not important at all. Who knows! Send these super funny memes to your super sick friends
#carguymemes #bmw #ecstuning

Monday memes. BMW CHIME TIME!!! Is your bmw going to explode or is it telling you something not important at all. Who knows! Send these super funny memes to your super sick friends
#carguymemes #bmw #ecstuning

Monday memes. BMW CHIME TIME!!! Is your bmw going to explode or is it telling you something not important at all. Who knows! Send these super funny memes to your super sick friends
#carguymemes #bmw #ecstuning
Brett builds a VW 1.8T Is LIVE NOW!! Go check out the new tube video :)
#ecstuning #vw #engineswap
I rebuilt my first ever engine… the VW 1.8t got forged rods and pistons, pulled the engine completely apart and rebuilt all by myself. A dumb redneck/former elementary teacher who does NOT know what he’s doing. Find it on the @ecstuning tube channel :)
#vw #enginerebuild #engineswap
Ever wanted to take a sledgehammer to a racecar? Well at @enthusiast_showdown this year you can! $5 for 5 whacks. All proceeds go to One of a Kind Pets! It’ll be fun!
#ecstuning #racecar #mk7

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta
It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta

It’s been a hot minute, but I wanna share some juicy updates with y’all 😮💨 check out the last slide…
Since buying my M3 last fall, I’ve fallen in love with so many things about the S65. However, I wasn’t a fan of it leaking in my garage and smelling like oil through the air vents 🤮
So I got a pair of valve covers from @ecstuning, which are absolutely gorgeous, and dropped it off at my buddy @joerosenbauer’s shop. I trust Joe with all of my BMWs, and wanted him to inspect it from top to bottom to see what else it might need.
He confirmed that it did indeed need new valve covers (which turned out to be hacked together by one of the previous owners), but also needed a handful of other stuff. He ended up replacing the oil filter housing gasket, timing cover gaskets, motor mounts, tightened up some things with the suspension, and reminded me that it desperately needs new tires. He was also kind enough to code out the TPMS light and fix the broken comfort access.
When I went to pick it up, I dropped off my 135i with a boatload of parts. Putting that car in the ditch did a little more damage than I had suspected. Joe is going to fix it up and make it better than new, and I’m excited to pick that up whenever he’s finished with it 😌
In the meantime, it feels good to know that the M3 is in tiptop shape. I also have a set of tires on the way from @fitmentindustries that should be here any day now…
#bmw #bmwm3 #bmwfan #bmwe90 #bmwinsta
Employee Build Speed Tour! First up in the series we have @tynap F31 Diesel Wagon. Pretty neat.
If you’d like to see more employee build speed tours, let us know in the comments :)
#ecs #carbuilds #eurocars
Some V8 noises for Monday morning. The other week with had this M3 come into the shop for some prototype work. This thing sounds absolutely WILD. Makes me really want one!
#e90m3 #m3 #bmw
Get signed up for enthusiast showdown! Link in @enthusiast_showdown bio for more info! Should be a fun one!
#carguys #eurocars #ecstuning
Volkswagen 1.8T swapping my BMW E30 that sat in a field for ten years is certainly one way to bring it back to life! First full length video on the @ecstuning channel is LIVE!! Go watch thx
#vw #bmw #carcommunity
Il Visualizzatore Storie Instagram è uno strumento facile da usare che ti permette di guardare e salvare le storie, video, foto o IGTV di Instagram in modo segreto. Con questo servizio puoi scaricare contenuti e goderteli offline ogni volta che vuoi. Se trovi qualcosa di interessante su Instagram che vorresti rivedere più tardi o vuoi vedere le storie restando anonimo, il nostro Visualizzatore è perfetto per te. Anonstories offre una soluzione eccellente per mantenere la tua identità nascosta. Instagram ha lanciato per la prima volta la funzionalità Storie nell'agosto 2023, che è stata rapidamente adottata da altre piattaforme per il suo formato coinvolgente e tempestivo. Le storie permettono agli utenti di condividere aggiornamenti rapidi, che siano foto, video o selfie, arricchiti con testo, emoji o filtri, e sono visibili per solo 24 ore. Questo limite di tempo crea un forte coinvolgimento rispetto ai post normali. Oggi, le storie sono uno dei modi più popolari per connettersi e comunicare sui social media. Tuttavia, quando guardi una storia, il creatore può vedere il tuo nome nella loro lista di visualizzatori, il che potrebbe essere un problema per la privacy. E se desiderassi navigare tra le storie senza essere notato? Ecco dove Anonstories diventa utile. Ti consente di guardare contenuti pubblici su Instagram senza rivelare la tua identità. Basta inserire il nome utente del profilo che ti interessa e lo strumento mostrerà le sue ultime storie. Funzionalità del Visualizzatore Anonstories: - Navigazione Anonima: Guarda le storie senza apparire nella lista di visualizzazione. - Nessun Account Necessario: Visualizza contenuti pubblici senza registrarti su Instagram. - Download dei Contenuti: Salva qualsiasi contenuto delle storie direttamente sul tuo dispositivo per un uso offline. - Guarda i Punti Salienti: Accedi ai punti salienti di Instagram, anche oltre la finestra di 24 ore. - Monitoraggio dei Repost: Tieni traccia dei repost o dei livelli di interazione nelle storie per i profili personali. Limitazioni: - Questo strumento funziona solo con account pubblici; gli account privati restano inaccessibili. Vantaggi: - Privacy: Guarda qualsiasi contenuto su Instagram senza essere notato. - Semplice e Facile: Nessuna installazione di app o registrazione richiesta. - Strumenti Esclusivi: Scarica e gestisci contenuti in modi che Instagram non offre.
Segui gli aggiornamenti di Instagram discretamente proteggendo la tua privacy e restando anonimo.
Guarda profili e foto in modo anonimo facilmente usando il Visualizzatore di profili privati.
Questo strumento gratuito ti permette di visualizzare le storie di Instagram in modo anonimo, garantendo che la tua attività rimanga nascosta dall'utente che carica la storia.
Anonstories consente agli utenti di guardare le storie di Instagram senza avvisare il creatore.
Funziona senza problemi su iOS, Android, Windows, macOS e browser moderni come Chrome e Safari.
Garantisce una navigazione sicura e anonima senza richiedere credenziali di accesso.
Gli utenti possono visualizzare storie pubbliche semplicemente inserendo un nome utente—nessun account richiesto.
Scarica foto (JPEG) e video (MP4) facilmente.
Il servizio è gratuito.
Il contenuto degli account privati è accessibile solo ai follower.
I file sono destinati solo a uso personale o educativo e devono rispettare le normative sul copyright.
Inserisci un nome utente pubblico per visualizzare o scaricare storie. Il servizio genera link diretti per salvare i contenuti localmente.