Minn. vets officer finds $300K error