Could possibly be your distributor amplifier. I had a similar prob with a Rover 216 GSI (Honda engine). Eventually the car wouldn't start at all. Fortunately I was in the RAC, the guy fitted a new distributor amplifier, cost me around £60 all in.
George
January 2008