Concur with FlightDetent, you've followed a logical fault analysis and eliminated most factors; I would ask CCL if they found a fault on the original GPU, this would at least confirm your suspicions and alleviate any uncertainty you have in your analysis.
Be interested to see if the new GPU works in your sons PC.