jtr,
What do you mean by the GPS altitude being out by more than 1000', out compared to what - your pressure altitude? This is mainly due to the atmosphere not being the same as ISA, not geoid differences. You are comparing true altitude to pressure altitude, so of course they are not the same, whether Airbus GPS or a handheld in the cabin.