Here you go
P0401 is low flow in the EGR passageways, this is known issue on this engine.
Here is a video on how to fix this
The P1298 code is common too, it is generally caused by bad solder joints on the ELD. You can just replace it. Check out this video.
P0135 and P0141 are both heater errors on the O2 sensors on bank 1. First thing to check is the fuse for the heaters it may be bad. Also if the fuse is blown check the wiring to the O2 sensors. It is possible both sensors have bad heaters, they can be tested with a multimeter.
- Low transmission fluid level
- Dirty transmission fluid
- Faulty shift solenoid 'A' valve - Shift solenoid 'A' valve harness or connectors - Shift solenoid 'A' valve circuit is open or shorted
Some 1998–2002 Accord may have a short to ground in the BLK/YEL alternator wire and could cause the ECM/PCM to set the P0753 code and intermittently blow the No. 6 (15A) fuse in the driver’s under-dash fuse/relay box. To fix this problem, you need to repair the damaged wire insulation and replace the blown No. 6 fuse.
The P0758 code is detected when the gear required by the ECM does not match the actual gear when vehicle is driven.
- Low transmission fluid level - Dirty transmission fluid
- Faulty shift solenoid 'B' valve
- Shift solenoid 'B' valve harness or connectors
- Shift solenoid 'B' valve circuit is open or shorted
It could be you have an issue with the PNP park/neutral/position switch, that may also be causing the hard shifting out of park.