The problem with the N47 diesel engine dates back to 2007. There are plenty of overseas reports of the timing chain failing, as yours has done. Deal directly with BMW head office and seek some support ...
This car uses the problematic BMW N47 engine, which has a poor record for reliability. Most issues envelop the timing chain, which is at the rear of the engine instead of at the front. The tensioners ...
So long as you service it on the dot, change the oil at least every 10,000km or six-months, and drive it with mechanical sympathy the BMW 320D should be a reliable, comfortable, and safe daily driver.