Re: how to make vinyl go around an inside curve?
Depending on the exact type and materials in the fabric you're using, you could try heating it a little and stretching it into place... this would remove the wrinkles as it cooled, but it would also probably cause it to form an angular corner where the vinyl "bridged" over the foam.
If you want it to stay laying against the foam, use 3m spray adhesive to stick the vinyl down to the foam. If it's smooth when you glue it down it should stay that way.
Erik