Your agent is correct to say that a lot of escrows close before the 9A is delivered but that doesn't necessarily mean you have to close before the 9A is delivered. If your contract states that the seller is required to deliver it to you by a certain date then you have every right to wait to close until you receive it. If your contract does not specifically require the seller to deliver the report to you then you have to close. But also realize that you can keep from closing by just not closing. The seller would then have to serve you with a document called Demand to Close. At that point you would have to close within 3 days after that document is delivered to you. The third day can't be on a holiday or weekend. At that point if you didn't close the seller could cancel the sale, potentially keep your deposit and sue you for damages. If you legally don't have to close because the seller hasn't fulfilled the seller's obligations then the seller couldn't serve you with a Demand to Close.
Don't do anything you don't feel comfortable doing. If your contract allows for you to wait to receive the 9A and that is what you want to do then you should wait.
Good luck with everything.