Why did removing the between-subjects factor from a two-way mixed ANOVA change the SSwithin?

I have been playing with this SPSS data file, which is a class example from a university I am not enrolled in.

In the original file there are 10 men and 10 women. I did a two-way mixed ANOVA with gender as the between-subjects factor and I also used a within-subjects factor "looks". Then I got rid of gender and just used the within-subjects factor in a within-subjects ANOVA. The SS for looks was the same either way.

Then I deleted two women from the sample and undertook the same analyses again. Now the SS for looks in is no longer the same in the two analyses. Why does this happen?

Your design was initially balanced: 10 subjects per each cell of the 2 genders X 9 looks frequency design table. Under such condition, the main effects and the interaction effect are all orthogonal (independent): they do not intersect by their SS.
When you removed 2 women you got an unbalanced design. In all the female cells there are 8 subjects. Nevertheless, the chi-square statistic of this table remained 0. An unbalaned design with zero chi-square is called unbalanced proportional design. In such design, main effects are still orthogonal but their interaction effect is not orthogonal to them: it intersects with them by SS accounted. This is your case. Factor looks accounts for some SS; when you add factor gender the interaction of the factors accounts for some portion of those SS and takes it away from looks.