Whining noise usually comes from belt. And if you are saying its coming sometime then it becomes hard to identify. Better wait or change the most suspicious belt first and see. Flip the belt underside and see if its really worn out or when you flip then rubber shows the crack in the background then that means it needs change. hope this solve your issue. Good luck.