My son did this and I figured out it was because I had an over active let down...I was drowning him when I would let down and it caused him to spit up/gag ect and he'd pull off without unlatching. I had to pump a little at first to get past the initial let down and then he was better...eventually it corrected itself or he just got big enough that he could keep up better...don't know if thats the problem for you but its an idea.