Gold briefly climbs to new intraday highs over $2,900 a troy ounce following economic data early in the session, before ending up 0.4% to $2,867.30 an ounce.