Does it still start on the key and idle, or do you have to give it a rev, as cars get newer and newer the more components have sell-by-dates and the fact that your cars done 40k ish I presume you've just had a major service, I would check the fuel filter as it could be a duff component