If you only need the body, then I believe vtkClipClosedSurface
is what you need.
Having said that, maybe vtkClipClosedSurface does not propagate correctly the “scalars” to the output clipped mesh. You would have to investigate the code of the filter for that.