Yep, our 318ti (with the later N46 engine but same issues afaik) needed a new timing chain a while back.
Big old expense if you're looking to keep costs down