I didn't read everything so I may have missed something but... I have an app doing something similar. Wake up for a silent alarm, do something with a database, go back to sleep again.
To achieve this you must use AlmSetProcAlarm and point to a function in locked memory. When the alarm goes off the system wakes up partially and calls the function which performs 'its thing' and then exits. The system goes back to sleep. No UI is allowed. If you use AlmSetAlarm the PDA wakes up completely and expects UI to take place. See a description in Palm OS Companion - Attentions and Alarms. Appologies if all that is irrelevant. -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/