....BMW and VW does this purposefully. Don't ask me why. They just do. Maybe it's their sense of humor.
Pretty much all VW and M badged Beemers make more power than specified. Of course, normal plebs (like you and me) measure power level on the dyno by the driven wheels, and the computer calculates just how much a drivetrain losses there were. Manufacturer do that in a lab with a single motor, all the accessories attached on it.
I've seen a M3 that got dynoed with 320 horses at the wheels when the original factory specs said it should make 321 at the flywheel. Usually a drivetrain losses are somewhere around 15 to 17%. You can do the math.
As for VW, they measure the power/torque of their motors in an ambient air temp of 40 degress Celcius, well over the accepted norm of so-called "room temp". This higher than norm temp robs engine of power - higher the temp, less compact the air, etc, etc.
Sooooo, when VW says a Veyron makes 1001 horses, they are downplaying just exactly how much it's making.
.....Oh wait, why am I explaining this stuff????