Its a fact that "centrist" parties don't work in most cases - not because people don't see themselves as centrist but because if you ask ten different people what "centrist" meant you'd get ten different answers, from people who see the Democrats are being too far right to those who see the Republicans are too far left. Its not even a vaguely coherent ideology like conservatism or socialism are; its just a buzzword that's been used by politicians from all over the spectrum to describe very different things. There's also the fact that often those who publically call for the need for a "new centre party" or whatever are often the worst kind of smug people who're often more alienating to voters than people they are seen as extreme - incidentally, the latter are often perceived as being "centrist" by those that vote for them - that's the only way that a Jeremy Corbyn led Labour party could get 41% of the vote, for example.
That's true