Well, i just wanted to say that if your tonnage at the end of each of your patrols is less than the "promotion value" of the next rank then the game will not promote you.
And... yes, your remark about the SH3Cmdr setting mentioned above is correct. I wonder why i mentioned it...