are you getting the punchers near your valve?. if so get a new tyre, i had the same problem its because the innertube carnt grip the tyre, if not check around your tyre to see if it has anythink around it. in my front tyre though i have a tube protector now, never had a punchure ever since.  hope this helps