Right. It could be any number of thing. Take it back to the LBS and have them check it out.
BTW, I once had a similar problem. It was because I didn't join the chain properly. The chain skipped and jammed in the chainstay on a steep climb. I ended up with some serious scratches.