Tim,
If there's a spark then it's fuel. You say the electric pump is working, but is the fuel getting to the HP pump? There is a sensor on or near the HP pump, how are those connections?
Do you have the "torque" app, but Im not sure if you can see the fuel pressure on it?

I've also heard stories about these strange failure to start problems but the fixes have been just bizzar!
Cheers
John.