After many many restarts, I figured out the problem seems to be the GoRegistry script for some reason. I first narrowed it down to that script by having only one script enabled at a time and it only happens with this one. I can have all the other scripts running without it and it would work fine. I tried enabling it and disabling it multiple times to make sure.
Each time I enabled or disabled a script I restarted the program before testing.
It happens with thumbnails, tiles and large icons and it happened every time even if the thumbnails were already loaded.
It seems like an odd script to causing that kinda problem to me.