i recently made a very sphere-heavy applet, and i noticed that a sphere tends to have a little stub either sticking out or in from the first triangle rendered (-y dir), depending on the size of the sphere. it can be very easily seen on a large sphere set to be white with a high transparancy (~ alpha of 10-15), as a spike going into the center of the sphere.
i think the bug in the code is that it is drawing the very first triangle with the last vertex ending at 0,-1,0, instead of 0, -r, 0, which can be seen in the code on line 2531 in PGraphics.java. i'm thinking there should never be a hard-coded location of a vertex in the sphere code - doesn't seem like that'd be appropriate for any spheres who don't have a radius of 1.