Just a suspicion. Each core is capable of throttling, independantly. The thermal sensor is poorly located, to give true readings. Your second core may be reaching it's throttle point.
To check this, in taskmanager, make sure the other core is totally unloaded. Then add a light load to the core in question. It should go to 3ghz.