Changed to use PerformanceCounter for CPU (more accurate, I believe) but required an instance.  The value is always 1 sample behind - seems to be the bahaviour AFAIK.