I've been hearing some funny noises on my F30 with N20 engine, I did a lot of research on this and I'm 100 that the issue is related to timing chain(maybe oil pump chain as well). There's a lot of topics in here that covers this problem. If there's someone who had this problem and has fixed it, please let us know how you got it fixed and recommend good repair shops around Gauteng