Gold sets new record at Rs 31,980; silver down by Rs 200