Factual error: During the war games they have Jefferson pose as a major in order to facilitate the commandeering of the ambulance and the jeep. Regardless of their personal feelings in the matter the ambulance crew and the driver and troops in the jeep would be perfectly aware that no black man would ever be promoted to a position of authority in an otherwise all white command. We may find it repugnant today but the US Army was rigidly segregated during World War 2 - and it stayed that way until 1948. Jefferson may have been inducted into a special unit like the Dirty Dozen but considering that the future of the entire mission is riding on their success at the games, throwing it all away like that makes no sense at all.
Factual error: When M and his entourage arrive at Bond's estate their cars are surrounded by sheep. They then drive on down a unsurfaced road to Bond's house, past a pride of lions he keeps on the grounds. A series of sweeping overhead shots shows us it is all one huge field, with no fences or the like. Those sheep aren't going to last very long.
Factual error: There is a scene with Benjamin Braddock going to Berkeley, but his car is driving on the upper deck of Bay Bridge which only goes in the direction of San Francisco.
Factual error: The problem with firing a cannon on steam power is to have the boiling water build enough pressure inside the barrel, with no leaks or openings to release it before its time. The professor's scarf and the plug hammered into the fuse hole (which also flies off just before the shot) wouldn't be good enough as pressure restrainers.
Factual error: The song that Bo and the others use to trick Abdul into thinking there are reinforcements is "Durch die Grune Heide", a marching song used during the Second World War. However, the film is set in 1906.