when using VBoxManage to attach disk images (in this case a DVD image) to machines my script uses of UUIDs. Essentially, it grabbed the UUID of the DVD from the list of DVDs and attached it to the controller of the machine. This was working with 4.1.

The UUID will only work to identify media which is already registered with the VM (I suspect that is not true in your case), otherwise the VM has no way to translate the UUID into a file path and name.

The UUID will only work to identify media which is already registered with the VM (I suspect that is not true in your case), otherwise the VM has no way to translate the UUID into a file path and name.

Highly doubt that. The ISO / component is registered with VirtualBox and the machine accesses it. If there's no ISO attached to the controller, there's no reference whatsoever in the VM configuration file.

And: It did work with 4.1. As stated, the ISO is registered with VirtualBox and it shows using 'VBoxManage list dvds'. If the machine is not actually using the ISO, it can not be registered with the VM. Here's the same thing with VB 4.1 and it works just fine:

I've created https://www.virtualbox.org/ticket/11209 to track this. I'd appreciate if someone could check if this still is there in 4.2.4. My system is still running on 4.2.2 and there's no time to upgrade just now.