I had a bit of a starting problem which was down to a number of things - dodgy fuel pump, was running far too rich and the timing was out. also the fuel pump relay was getting a bit dodgy. might recommend changing the relay first as its the cheapest option at about £25.
hope this helps