Ok, it works fine here, but this sounds familiar. Just to make sure this isn't related to acpi, please edit /etc/acpi/powerbtn.sh (which handles the acpi power button key press event) and replace the last line
/sbin/shutdown -h now "Power button pressed"
with something like
#/sbin/shutdown -h now "Power button pressed"
touch /tmp/powerbutton.fail
and check if it works then and if you have a "powerbutton.fail" file in /tmp.
Ok, it works fine here, but this sounds familiar. Just to make sure this isn't related to acpi, please edit /etc/acpi/ powerbtn. sh (which handles the acpi power button key press event) and replace the last line
/sbin/shutdown -h now "Power button pressed"
with something like
#/sbin/shutdown -h now "Power button pressed" n.fail
touch /tmp/powerbutto
and check if it works then and if you have a "powerbutton.fail" file in /tmp.