It sounds like an issue with fuel, i would check your fuel pump because if its cranking and not starting it could be one of two things lack of spark or lack of fuel but if your waiting a few minutes and it starts just fine i would check out the fuel pump may have a cloged filter or something stupid like that