and... sorry if I'm pointing out the obvious here, but make sure you're not riding with too high tire pressure. Will make any bike go pinging off the rocks.
excellent point, I was going to post that but you beat me to it.
Tire pressure makes a HUGE difference.