Sounds great

Some food for thought for flux when he returns, I hope he comes back from holidays full of energy

After experimenting a bit my suspicions that low voltage can be the cause have been strengthened:
Suspending on AC, resuming on AC = OK
Suspending on AC, resuming on battery = Fail
Suspending on battery, resuming on battery = Fail
Suspending on battery, resuming on AC = OK
Fully loaded battery doesn't help (and I've tried two different batteries)
I have no problems starting from Power Off status on battery.
EDIT: More experimenting that hopefully can be helpful when flux tries to find an explanation : I booted from my USB Live install (the same that I have used for my full install, it's the 20090720 iso).
When I run on battery, resuming from suspend does not cause a freeze but a complete reboot.
On AC i have no problems with suspend/resume.
EDIT2: Progress! Well, kind of...
There are two 'suspend' shell scripts on my SSD: /etc/acpi/suspend (the one that fails) and another one named /etc/acpi/actions/suspend.sh
When I tried to run the latter I got the following error message in the terminal:
root@ff-sl: /home/kgha # bash /etc/acpi/actions/suspend.sh
/etc/acpi/actions/suspend.sh: line 7: /etc/default/eeepc-acpi-scripts: No such file or directory
which: no in (/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin)But the pc went into suspend state and I could resume when running on battery!
Maybe flux can edit this script or use it as a starting point for a new one so that it works without error messages?