The bogomips is recalculated based on what I think is the new frequency, so the value may be wrong. With DEBUG_FREQ, I re-do a measure and print the number in dmesg (the bogomips in /proc/cpuinfo is still the one recalculated, not the one re-mesured).
So set DEBUG_FREQ and tell me what dmesg says upon switches Ben.