Looks like a classic case of trigger finger. Happened to me once, took a cortisone injection, into the effected area. End of problem. Don't believe them when they tell you that the needle "only hurts a bit".
http://orthoinfo.aaos.org/topic.cfm?topic=A00024