After you file

So mine situation is similar. Everything went through ok IRS accepted it approved and sent to my bank on Feb 7th. It states if I don't receive the refund by Feb 12th contact the tax preparer and bank if I don't receive it.   opt for 5 day advance!! I haven't received it and its Feb 18th! I called the IRS on 13th to see what was going on and they didn't tell me much just to wait until 21 days would hit and call back. I called back today 18th and IRS told me my refund was sent back to IRS and on hold???? IRS wouldn't tell me the reason but that a CPO letter was sent out by March 3 explaining the reason? So what happened and why didn't turbo tax pick the issue up and why was my refund approved in the first place???  Now they are telling me that I won't receive my refund until after March 3 depending on the discrepancy  and June 9th!!  I paid 156.00 in TurboTax fees 42.8 in Pay with refund  and 25.75 for 5 day advance!