Just my opinion:
It has happened because of the G20 meeting.
The pressure was on to discuss whether the US$ should remain the default world currency. With gold going higher that would be difficult to keep the topic off the table.
Hammering gold just before and during the meeting KEEPS the topic off the table.