VirtualWire or String causes arduino to hang

Makkan:
But it still seems to hang after a while when the Sensor1Data gets stuck with the same number.

Perhaps the device is no longer receiving data over VirtualWire then? In which case, either receiving has stopped, or the other device has stopped sending data. You need to determine which.