Car only starts when its cold outside?

2000 Honda Accord.

When the weather is hot( 20 plus Celsius), it won't start.

But when it's 5-10 it will start.

Why?

Added (1). injectors are good, battery is good, starter is good,

Fuel pump might be bad?

It's a Honda, they last forever!

Added (2). I don't understand the 8 years thing.

That would mean about 200,000 km and the car is done. Honda can easily last past that.

My civic is at 500,000km and nothing major has gone wrong with it.

My Accord is fine too, just having an issue starting up now.

Hi so you have a 16 years old car and it is difficult to start dos 16 years means it has lasted twice ether time it should have done. Yes the modern car is only guilty to last 8 years sunshine. So now it needs some real money spending on it like coil packs and new injectors and possibly a new engine.

You could just keep 'throwing' random parts at it, but what you really need is someone who knows what they are doing to look at it. Take it to a trusted garage (Not a main dealer) and let them deal with it.
And trust me… NO Honda was made to last just 8 years.

Not starting in hot weather could be caused by a bad fuel pump relay. This part is also called the "Main" relay.