It is your bike shops responsibility to insure that your new bike is working 100%. Test ride the bike at the store next time before you take it home to insure the issues are fixed.
I have never heard of a new 105 shifter for 2010 but I have been wrong before.....
__________________
BMC Roadmachine
Kona Jake the Snake