I've also heard girls with more body fat get it earlier...I'm SUPER thin, but I wasn't as thin in middle school/early high school when I started.
I've also never missed a period, ever, even when I was emaciated and treated for starvation in a hospital. I had a BMI of <15 at one point, and still always got my period, 26 days later, every time.