If I were you, I WOULD bring it to the attention of the dive shop. Most likely they're filling them to 3,000 and just not topping them after they've cooled down. Most times, especially if a shop respects your business, they'll be more careful about topping them once they've cooled off a bit.
But first they have to know that it's an issue for you ...
... Bob (Grateful Diver)
Exactly. Have you discussed it with them? If you have and they still leave your short, find a new fill station, one that cares about your business.