Other mistake: When the Disco Volante separates to escape the cruisers firing on it, the "cocoon" is seen facing the pursuing ships stern first. When the shot changes to show the gunners firing on the ships the back half of the "cocoon" has turned completely around; the gunners are firing from the separated mid section of the Volante and the stern of the "cocoon" is now facing away from the cruisers, making it easy to see which parts of the scene were filmed live and which were done in the studio.
Continuity mistake: When James Bond is fighting underwater with an opponent, the opponent rips off James' diving mask (which is blue). Then James rips another mask off another opponent who is lying dead on the ocean floor. This dead opponent's mask is black. James puts on the black mask and then he turns around and the mask is blue again. (01:57:10)
Continuity mistake: When Bond is being chased through the parade, they show the float with the girls on it. In the background behind it as it rolls by is a red sign that says "The Perfume Shop". Later Bond is seen running up to the float and going inside of it to hide. When Fiona runs up to the float and sees the blood on it, the red sign is still visible, which means it was not really moving in the parade at all.
Plot hole: When Angelo sets the Vulcan down in the sea, he blows the canopy and extends the landing gear. As the plane settles, he attempts to release his harness, then has his air line cut by Largo. He futilely beats on the harness release, when all he had to do was pull the face curtain handles to trigger the ejection seat, which would not only blow him clear of the plane, but would separate him from the seat itself. Having trained for two years, for this specific mission, he would undoubtedly be familiar with ejection procedures.
Other mistake: During the sequence where Bond flees the baddies during the carnival, it becomes clear that the locals made their own outfits. For a few seconds, we see a group with headpieces that read "007" - so much for "secret" agent. To add a bit of humour to the moment, a dog can be seen urinating against the passing parade.
Continuity mistake: Bond swims to the beach after inspecting the underside of the Disco Valante for the first time. As he walks out onto the shore, he is carrying his fins and he is wearing a red wetsuit jacket, black shorts and has a knife scabbard attached to his right leg. In this shot it is also clear to see that he is barefoot. He tosses the fins aside and unzips his jacket to remove it. After a quick edit he is tossing the jacket aside and he is now inexplicably wearing shoes and has somehow lost the diver's knife scabbard attached to his leg. There was no way to have acquired the shoes and lost the scabbard in that instant.
Revealing mistake: When James Bond and Felix have found the missing plane, look at the colour of the water as the helicopter lands, it is evident that is landing in shallow water, (they are supposed to be in much deeper water with sharks swimming below them) you can see the sand below. If the helicopter had landed on deeper water, the water colour would be dark blue.
Revealing mistake: When the plane being piloted by the traitor crashes into the water, during the time while it's skidding across the surface and especially when it stops, you can see a large black wire attached to the middle of it and going into the "sky". (00:29:20)
Factual error: The second blackmail message from SPECTRE tells the British that they must drop the ransom diamonds in a container "off the coast of Burma, in the Mergui archipelago, latitude 20 degrees north, longitude 60 degrees east." Unfortunately, 20 N, 60 E is nowhere near Burma. It's right off the coast of Oman in the Arabian peninsula, all the way on the other side of India from Burma. The actual coordinates for the Mergui archipelago are approximately 13 N 97 E. I guess there wasn't a map handy....