The yeast could be a point- old yeast doesn't work as well, does it?

So does how much/well you knead the dough and how long you let it rise have an effect on the heaviness of the bread?