The distance problem is most likely from the wrong antenna length.

315 MHz requires a 22.619 cm antenna. 1/4 wave length. And yes, a couple of cm will make a very big difference.

The 1/4 wave antenna needs to be worked against a ground plane.