It could also be due to:
Poor conversion of starch (temperature, mash pH)
Poor extraction of starch from grain (coarse crush of grains)
Poor lautering efficiency (poorly drained areas in mash tun, channeling of sparge water)
Too much dead space in your system (lauter tun dead space)
Too much wort losses after mashing (losses to trub and chiller)