...another thing to check if the refund is really unreasonable?
Edit any forms that you entered data into that had tax withholding entered...sometimes the tax withholding $$ are mis-keyed with an extra digit, or a decimal place in the wrong position and you didn't notice it when you entered that data. Double check the numbers on each software form.