check the coolant temp sensor for the ecu, might be playing up, making the stock ecu think the engine is still cold when its actually hot, this means the start up mixture will be too rich making it hard to start.
does it blow any black smoke once the stock ecu fires up when warm?