Immobilizer, had it been going bad would have some weird alarm behavior as well. Check the car with Durametric or a Porsche diagnostic if at all possible, and see what that turns up. Otherwise, try cleaning mass airflow sensor, checking for vacuum leaks, etc.
If you suspect it's the DME, check out
this guide by Pelican Parts that matches up to the symptoms you've been having.