A question first.
Have you ever tested your max and calculated your personal zones? NOT the 220 minus your age formula, but really tested it. The formula is bogus so if you are basing where your heart rate should be from that, it may explain why you seem to be going to high. You may actually be right where you should be, some of us just run at a faster clip....