Hi Brian,
Sorry to hear about your long-term problem. I suppose the first thing to ask is if your garage has run some Porsche-specific diagnostics [PIWIS or equivalent] to see if any error codes are flagged-up, since this is the most reliable and cost-effective way to track any problems?
If the misfire is associated with a particular cylinder you’d have to assume a spark plug or coil pack issue, but it seems as though your garage has taken that route without success. If a cylinder bank is involved [cylinders 1-3 or 4-6] a VarioCam solenoid usually is faulty. The problem could be fuel rather than ignition-related, in which case a dodgy fuel injector could be the cause, and you could try using one of the proprietary injector-cleaning products to see if that helps.
Jeff