FWIW, There are a lot of things that don't work right in an MacOS guest because of the lack of 3d acceleration support.
Glad you got it to work, but it can be a bit jump to burn disks from guests in my experience. Why not just burn from the host?
And for that matter, why not run iTunes on the host as well? It's one of those apps that definitely can have issues in a guest.