If you name the cells or cell ranges, and use the names in the QUERYSHEET() formulas rather than the cell coordinates, then the formulas will be updated properly as the named ranges are updated when rows/columns are inserted.
_________________________
Andrew Bates