I think what's likely going on is that multi-path reflections and/or noise/interference can throw off the bit synchronizer, creating a false negative. So, if you send multiple pre-amble bytes, it gives the receiver more chances to catch one that's "well formed," which then it uses to set the bit synchronizer and launch into further demodulation.