I have recently found that sticking with the same brand doesn't guarantee a good fit...I previously had a Bell helmet that I liked and never had any problem with the fit. Decided that after 6 years of wearing that one I probably should replace it so got another Bell that appeared to be the same shape and size (different model--the one I had before was discontinued). This new one gives me a headache! The only big difference I can see is in the fit system--the old one (Deuce) had one type of ring-fit, the new one (Muni) has a different one that isn't as finely adjustable, and also has a rear stabilizer that comes down much lower on the back of the head. I think it's the rear stabilizer that is the problem--it puts pressure in a bad spot.
2011 Surly LHT
1995 Trek 830