When a car doesn't start its caused by one of the following: fuel, air or spark. Reading codes will often reveal which of the three is the problem. From that point its a problem of systematically eliminating all possible causes. You need a code reader that can read the Porsche-specific codes. Generic codes can be misleading. It is important to be systematic moving from one potential failure point to the next.
If you aren't up to this or don't have the tools have the car flat bedded to a mechanic who can do it.