Gold falls to Rs 31,400 on muted demand