NVidia has to do something with all those defective G94 cores, though I really dislike the naming system, but nVidia's naming scheme has been messed up every since they released the G92 parts.

This is how I see nVidia's naming scheme should be:

8800GT(G80-96SP, what we know as the 8800GTS)
8800GTS(G80-112SP, what we know as the 8800GTS 112)
8800GTX(G80-128SP)
8800Ultra(G80-128SP)

8700GS(G94-48SP, what we know as the new 9600GSO+)
8700GT(G94-64SP, what we know as the 9600GT)
8850GS(G92-96SP, what we know as the 8800GS/9600GSO)
8850GT(G92-112SP, what we know as the 8800GT)
8850GTX(G92-128SP, what we know as the 8800GTS 512MB)
8850Ultra(G92-128SP, what we know as the 9800GTX)

9800GT(GT200-192SP, what we know as the GTX260)
9800GTS(GT200-216SP, what we know as the GTX260 216)
9800GTX(GT200-240SP, what we know as the GTX280)