When this happened to me it was the CPS. People often say that that generates a hot-start problem - typically not re-starting at the petrol station etc - but that wasn't my experience. Just random mornings when it would turn over and over but not fire. I tried a new CPS (or to give credit where it's due, the AA man did, but I had bought one before I called him ...), and that fixed it.