I find the biggest cause of this is overbaking or over-proofing (rise time). Both of these lead to a really dry crumbly bread. Another cause could be undermixing. Make sure and mix for 5 minutes.