Hi, I don't know if this suggestion will help you...but one way of nicely moving poly's around is strapping a lattice to it and tweaking the lattice....then you can delete history when you get to a point that you can no longer move things correctly and create a new lattice as needed.
Also, I'm afraid guyb is right, I've run into this myself....and you just have to painfully get in there and split and tweak your poly's on the model as you need to....using the sculpt tool tends to be redundant for some jobs...
Otherwise...there's that great mel script in the modelling section of this sight that can be very useful, AND it'll keep everything in quads [which is nice if you ever get into sub_d's]...it's called connect Polyshape if you haven't already tried it.
When I ran into the problem you are having, I ended up remodelling my object using that script after I figured out how to use it efficiently....it was helpful for me, but you may be better off tweaking things like guyb suggested above.
hope this helps a bit! goodluck!
-j-