Hi Danny welcome to the forum. It's Matt here from FB who recommended you to join.
It's a difficult one as you've not had it long and have so many different issues, but first off ignore the temp sensor suggestion. That could cause it to struggle to start when very cold, or when the engine is hot, but you said it was stalling at junctions etc in your FB post didn't you? If so then the the temp sensor wouldn't cause that sort of thing.
Is the fuel trim code for bank1 too rich, or for bank1 too lean? I'll assume it's too lean for now as that's by far the most common. That means that the engine is either not getting enough fuel, or sucking in unmetered air (Intake/PCV/Vacuum leak)
Have you got a basic code reader capable of showing fuel trim numbers as live data? If so, then have a look at the data from your long term fuel trim (LTFT) . If it's an intake/pcv leak, then the number should be high at idle, and then get lower if you rev the engine and hold it at 3000rpm for 10 secs or so.
If there is no difference between idle and revving it, then it's most likely not enough fuel pressure. In that case is the new pump picking up ok? No leaks around the fuel pressure regulator etc? Either that or more likely a PCV leak. The rubber and plastic PCV hoses are getting old now, and they very often split of not replaced. A big split in a PCV hose could cause stalling, rough idle and high positive fuel trims, so that would be the number on suspect IMO
Hope that makes sense and is some
help, any questions or anything that doesn't make sense, fire away