Provided IRS with bank account details. Why did they send me a check?

Hi,

I did my C-Corp return with TurboTax and provided my corporate bank account details. The details are correct, however the IRS just sent me a check. I'm based overseas so it's going to take days/weeks for the check to arrive. Why would they send a check? How do I fix it so it doesn't happen again?

Regards,

Greg