You've hit on something real here. I ran into this exact mess when a mate was looking at refinancing, and we started poking around different calculators just for curiosity. The spread you're seeing - from £1,389 to £1,512 - that's not rounding. That's probably a mix of two things: the mortgage term isn't standardized across all three, and they might be handling additional costs differently.
If one calculator is assuming 25 years and another is using 20 years, you'll absolutely see that kind of gap. A 5-year difference on a £285k loan at 4.5% will shift your payment by maybe £80-100 per month. It sounds like the other replies already mentioned this, which makes sense because it's the biggest culprit. But beyond the term itself, check whether these calculators are including things like arrangement fees upfront, insurance products, or whether some are asking about your deposit amount and calculating based on the actual borrowed sum. A couple of them might also be showing you interest-only vs. repayment, though that's usually pretty obvious if you look at the output.
My advice: pick one calculator - ideally from your actual lender if you're that far along - and stick with it. Make sure you know what term length it's assuming (usually they default to 25 years in the UK) and whether it's just showing you principal and interest or bundling other stuff in. Once you've got those details locked down, the number should be consistent. If your lender gives you a formal illustration, that's your real baseline anyway, not these online quick-checks.