Chris, I don't have Firefox 2 handy and it's working fine on Firefox 3. In general it works best to initialize nested splitters from the inside out; there are a few situations where initializing the outer splitter will not work.
It looks like your sample is very close to being a table with resizable columns; that's not a use case that the splitter plugin was designed to handle.