Alright guys, just some update and to conclude the thread. I got my car back after 6 weeks of waiting on
TCM. I kept on calling them every week and every time they told me that TCMs are unavailable and you are on the waiting list but they don't have any ETA on part availability. After 5 weeks they said we've move you to the topmost urgent priority. After 10 days i got call to collect the car.
Looks like there's a limited supply of TCMs available but you have to be on "urgent/Topmost priority" level to get your hands on one.