We have a 2001 Honda civic ulx vtech?

We have a 2001 Honda civic ulx vtech. So it has new water pump new timing belt new balance shaft belt and crank position sensor new spark plugs new valve cover gasket. It was over heating but hasn't since we replaced the water pump. If you give it gas it has a lil hesitation taking off, but once you get going it's fine up to 60mph. If you press down on the gas to try an get up to speed limit when it hits 3000 rpms it surges an loses power. Any thoughts

Do a compression test, being 15 years old it may be your head gasket just starting to fail, which can be damaged by over heading on Honda engines, Honda heads are light weight so thus fragile.