The problem with this approach is resolution of the PIC A/D converter.
For the bottom few cells things are reasonably OK, but by the time you get to the top of the stack you'll find that 1 bit on the 10bit PIC A/D will be too big a voltage jump to keep the cell in limits.
Here are a couple of worked examples to illustrate the problem:
Cell 2, nominal charge cut off voltage 2 x 3.65V = 7.3V Divide this by 2 (using your potential divider approach), say, to get the voltage into the working range of the PIC A/D, gives 3.65V at the PIC A/D input. The PIC A/D will resolve to 5v / 1024 = 4.9mV, which is effectively 9.8mV per bit at the cell, so this is fine, as a couple of bits of A/D error won't cause the cell voltage to be out by much.
Now, let's take a look at cell 24, where the charge cut off voltage is 24 x 3.65V = 87.6V. To get this down to the working range of the PIC A/D we need to divide it by around 24. This brings the A/D voltage back down to 3.65V again. However, a single bit error on the PIC A/D will now result in a voltage error at the measurement point of nearly 118mV. Realistically, you have to allow for at least a 2 bit error, plus whatever reference drift you may have, so the likely error at the top of the stack will be around 0.2V, too big for accurate balancing.
There is another option using PICs, and that is to use a single small PIC per cell. This works OK, as a PIC will run on the voltage from one cell and each PIC can communicate via an isolated serial bus to a master controller. Peter Perkins has done a good job of designing a system like this, take a look at this very long thread on the BVS forum: http://www.batteryvehiclesociety.org.uk/forums/viewtopic.php?f=3&t=1245
Jeremy