Hey, at least it can hibernate without crashing!
Are we talking pcmcia or onboard ethernet? If its pcmcia, will a hard restart of pcmcia cut it? Got anything from /var/log/messages about power events right after the awake from suspend? Also, I'm assuming acpid is putting this kid to sleep, taken a look at the acpid options?
That's just starting thoughts... hopefully its debuggable, there are a lot of acpi fixes in each kernel as time goes on, so it might just be knockoutable with a switch to 2.6 or a jump to 2.4.24 from the FC default of 2.4.22.