Origin to geometry does same thing as geometry to origin Anyone else got this same problem?

I got this tower of blocks which with I wanna do some collision stuff and I try to set each block to have its own origin/center, but when I do "Origin to geometry" it instead moves all blocks to origin point that they all have from original block which I multiplied with Array modifiers to make this tower...

"Origin to geometry" worked just day before, anyone got any idea what is causing this not to work? ...

Edit: Here's the .blend file. Thank you!

Edit2: Filename too long which derps the site (for me) and I can't download it, so here's better download link with shorter file .blend name:
I had this same issue as well, with a rigid body world activated.  I had to either move to frame 0 and then set the origin, or I could uncheck the rigid body world and then set the origin, or I could adjust the simulation start of the rigid body world to the same frame as the frame start in my output properties- and then set the origin.
Don't know why the rigid body system does this to the objects but at least there's a solution.