English Dirty Trick #376
The final “r” is not doubled for “preference” and “reference” because the accent shifts from the final syllable back to the first syllable. The accent stays on the second syllable for “occurrence,” so the final “r” stays doubled.