Plugs, coils, injectors, fuel pressure (both high pressure and the low pressure delivery which can also be checked with vcds), any one of a number of sensors misreading etc.
Need to read through the rest of the thread to see what you've tried. Misfire registering at idle or at sudden throttle changes and on overrun aren't uncommon