Any chance it's the crankset itself? I had a click every pedal stroke and it turned out to be the press fit between the spider and spindle that had a bit of play in it. Just pull the crank and see if there's any slop in that connection. Glad I caught mine early before a major malfunction of it.