I've been having a problem with my Specialized Hardrock mountain bike. While pedaling, sometimes it "skips". I don't know if the chain is slipping off the gears temporarily or if it's something else. It happens no matter what gear or chainring I use. Plus, if I stop pedaling and then start again, I often hear a loud "snap" that sounds like it's coming from the bottom bracket. I don't know if these 2 problems are related or not.
Any clue as to what the cause/solution to this problem is?