Fuel Pressure: Check the fuel pressure at the fuel rail to ensure that it is within specifications. If the fuel pressure is too low, it could be causing the engine to crank but not start.
Fuel Injectors: Check the fuel injectors to make sure that they are functioning properly. If the fuel injectors are clogged or faulty, they could prevent fuel from being delivered to the engine.
Spark Plugs: Check the spark plugs to make sure that they are in good condition and properly gapped. If the spark plugs are worn or damaged, they could prevent the engine from starting.
Ignition Coil: Check the ignition coil to make sure that it is functioning properly. If the ignition coil is faulty, it could prevent spark from being delivered to the spark plugs.
If you have checked all of these components and they are all functioning properly, then it is possible that the fuel pump relay is the cause of the problem. You can try replacing the fuel pump relay to see if it resolves the issue.
If you are unsure about any of these checks or repairs, it is best to consult with a qualified mechanic.