I'm not an auto trans guy, but there's not much that would cause your issue.
usually, it's an overheat, low fluid, or a "clog" in the valve-body.
Have you tried resetting the ECU/TCU?
(check the fuses, too!)
2008 9-5 Aero-1995 900T 'vert