Cars depreciate every year. If you wait, you will probably never get one cos logic would have it that next year it'll be cheaper still. It's a never-ending waiting game.
Let me tell you a secret which nobody knows....it is much better wait and buy in 2020 coz e39 will be about RM25,500. newer models such as e60 about RM65,000 and even F10 about RM 95,000.