smurf: ensure all gaps are always filled

Instead of reporting an error if the full algorithm fails, just use a simpler
algorithm that does not include noise in the filling data.