I've had the same issues. Generally, it's because of mash temperatures. In my case, I never did figure it out. Check the mash temperature, and make sure your thermometer is accurate. Are you using a very attenuative yeast strain?
Broken Leg Brewery
Giving beer a leg to stand on since 2006