Carfax isn't always accurate. All it takes is one person putting the wrong digit in and it's game over. Can be corrected though.
Most likely 42189, not 43189. It makes no sense to roll 1k miles off...
Current: 2013 M5 - Silverstone Metallic / Black - DCT / Executive / Driver / B&O / 343M
Previous: 2011 M3, 2008 M3, 2007 335i, 1999 M3, 1997 M3, 1996 328is, 1988 535is