Yeah I found that out too, unfortunately. There's actually 2 different formats for static meshes. The corrected format you mentioned is the one actually used in the game and by almost all the static meshes. The doc format is actually for the models that the game doesn't load and crashes it. So if you want to see them in action you'll have to convert the "broken" ones into the fixed versions. "models/mp/model0541.staticmesh" is one of those meshes.
There's also a mistake for SkinnedMeshes - that you shouldn't read/write the vertex count if surface count is 0.