@TomTomBinks,
Ok,my apologies, you're right.I did not read the 'leaving' an empty tube' bit !
In that case the piston would stop as the piston + tube would be equivalent to a ship with a partially vacated ballast tank.
The 'ship' would 'float' when it displaced its is own weight of water i.e. the piston would stop when the piston had displaced its own weight of water.