I have tried several stain removal products (in my own home). None pleased me. I think you should call an expert for this, since it is a new sofa. Make sure you hire someone with experience in this - not all cleaners do, though many will promise you they do. Look at several companies, talk to them all, and go with your gut instincts on this.
Several years ago I had to hire an exterminator. My home was plagued with ants. I interviewed five companies. All but one sent salesmen out. And they all promised results. The one guy I hired is the sole owner and worker in his company, so he has a strong motive to provide great service. And he did! Problem solved, and I have suggested many people call this company.