My 2002 Holden Statesman V6 supercharged has fuel but no spark.
There’s a variety of ways for this problem to occur, so let’s start with the basics. Is the battery in good condition? Even though it may show 12 volts on a tester, when you actually apply a load to it (via the starter motor) you may find it loses the plot. And modern, fuel-injected engines hate having low voltage when they’re trying to start or run.
The next thing to check would be whether you have power at the coil packs. If you don’t, you need to work your way upstream to find out where the power stops. The fuses and relays for the ignition are a likely culprit. And don’t forget to make sure the coil packs are earthed properly. Bad earths are an incredibly common way for modern engines to go haywire.