anytime i see multicoloured textures i instantly assume gpu overheating.
if it happens after playing for a long time then that points to it aswell.
I play for perhaps an hour at most before it occurs. And now it's actually at the point where I will leave my console off for about an hour, start playing and everything is fine until about 30 min in and then the multicoloured textures appear shortly before the game freezes.