Thank you for the reply mate. Well, I am a total idiot when it comes to auto-mobile Mechanics... TBH with you, I don't know what exactly a strut top is! I bought this car brand new, and it has been making this banging sound from the first day! No matter how many times I took the car to different dealerships, none of them could replicate the banging sound, because like I said it only happens on certain circumstances. I am really fed up with this problem, and at one point I was even considering paying a third party mechanic to - at least - diagnose the problem, then I would take the car to Toyota dealership to fix it (as my car is still under Extended Warranty Insurance). Donno if it's a good idea though. :(