Are you saying that up to around 50m data is sent and received OK and then above 50m data is being lost or corrupted.. if so it could be 101 things such as a range issue with the modules (ie they are designed to only work up to 50m), interferance, or the modules are faulty.