That's the rock for ya. It's a spot lake. By that, you have to find several spots that hold fish.
You're not alone. Most of the catches I've been hearing are coming out of Cape Fair north on the James.
I'd stick with Stockton as it's definately more friendly. Stockton can shut off quickly but recoveres faster than Table Rock.