Nutty007 :
i am on high performance power plan, i am on bios 10.9 ( the latest i think). could it just be a dud ?
Strange. 1600Mhz is the idle power-saving state. OK. Try this (just in case "high performance" has been altered by custom settings in the past):-
1. Go into Control Panel -> Power Options
2. Click on "Change plan settings"
3. Click "change advanced power settings"
4. Scroll down and in "Processor power management", make sure "Maximum processor state" is definitely set to "100%"
5. Click OK.
If it's still locked at 1.6GHz even with Speedstep off / or set to balanced or high-perf, then if possible, all I can suggest is can you try it on a different board (or try a different CPU on your board)?
PS: Did Speedstep work on your old Pentium G620 (ie, did it change in frequency from idle -> load & back again), when set to "balanced" in Windows?
PPS: Unless Turbo Boost only shows up on "Z" motherboards, it should be somewhere in your BIOS though you may not get 4GHz on a "B" board.