do you check the rim tape? maybe have move and left uncovered the spoke hole? I had that problem before. I have 8 times flats. I have buy one bike used i had go in LBS the mechanic give me 16mm rim tape. But that not fixed the problem. I go in other bike shop the mechanic is tell me the rim tape had moved. is put back correct but i got flat again. Finally happens i buy used wheels same brand as my other wheels is had the original rim tape is was 18mm. I buy forte 18mm rim tape i not have flats now.