what you will have to see is when its warm and wont start..... see if your getting a spark when its turning over! pull one of the leads off put in a working old plug and when its being cranked hold it close and or on to the inlet manifold and you should see a spark!
if there is no spark it may be either the coil pack or the hall sender!
either way get the fault codes read because if somethings wrong it will be easy to find the cause!
if you do get a spark check the fuel pump! may be a relay not working once hot!
but either way its either an ignition problem or a fuel problem! and will be easy to sort out!