I allocated each PC an IP based on their MAC code from within the router settings. None of the PC's are configured manually in any way and simply pick up their IP's from the router.

Its been working all day today so I still suspect a hardware fault caused by overheating.