My version is in use in a lot of devices in the EU frequency band but they all work fine. Variable reception quality is usually caused by the hardware being used (antenna, cabling, other interference). Well, it's all good if you can use the other version from McCrossley, his code has a somewhat revamped reception and timing logic but in essence it does the exact same thing as mine, being based on my code. I will look at the differences again, but from this it's very hard to tell what makes the difference.
@McCrossley, are you still using the US band? If yes, just as a quick test, could you test my code to see if it exhibits the same problem (I kind of doubt it, but still possible)?