Well, it has been yet a while again, but I similarly ran into the issue of the script not running, even though the server would no longer shut down. I did some more troubleshooting, and it appears there is some kind of issue calling the second script from the first. I do not care about being able to shut down the vm with the button, only starting it, and since virsh has its own error handling I was able to use this modification of the acpi script:
#!/bin/sh
# Default acpi script that takes an entry for all actions
# limetech - power off via webGui
IFS=${IFS}/
set $@
case "$1" in
button)
case "$2" in
power) virsh start "your_vm_name_here_in_quotes" &> /dev/null
;;
*) logger "ACPI action $2 is not defined"
;;
esac
;;
*)
logger "ACPI group $1 / action $2 is not defined"
;;
esac