It's not the old fuel pump problem, that caused hard starting, but it ran fine when it started.
It's probably the IAC (Idle Air Control) valve. The IAC meters the air going into the engine at idle. If the IAC is dirty (most get dirty very quickly) it does not allow enough air into the engine at idle. There is a project to remove and clean the IAC. It's a simple procedure, and does not require much mechanical skill or special tools.
A way to test if it is the IAC, is to partially press down on the accelerator pedal when you start the engine. That opens the throttlbody valve and allows air in and bypasses the IAC. It's not practical to live with that so you will need to get the IAC cleaned.
...Rich