if you are using unwashed fabric and then using steam to press the sewn units, that might be one place where you might be getting " off".
i had a 5-inch square shrink to a 4.5 x 5 square once. i washed some hoffman strips that were 2-1/2 before washing and they were 2-3/8 wide after washing.