Here is what the codes mean fyi.
Code:
Code Make Description
P1607 Acura EGM/PGM Internal Circuit Failure A
P1298 Acura Electrical Load Detector Circuit High Input
P0141 Generic O2 Heater Circuit (Bank 1, Sensor 2)
P1399 Acura Random/Multiple Cylinder Misfire Detected
After googling, it sounds like you have an electrical problem(s). Maybe a short or something is not connected. I think the first code deals with Fuel injection... This might be your problem that could cause misfire and set off 4th code. The 3rd code, I believe is for Oxygen sensor downstream after the Cat, again there is a short or its not connected. I've read that not having this 02 sensor connected could set off the second code with ELD. It could also be loose wire in the fuse box. Or could be faulty ELD.
Take this info as ideas from average Joe as I am not a mechanic. Exports should know a lot more, maybe Jeff will share his knowledge with you.