There is no knock sensor on a rwd jdm 4age. And i agree that your car is in limp mode, exactly like mine was when the map sensor was technically not connected.
I can't remember if you did this last time, but on the map sensor connector plug, check that all pins are not pushed back and all should be the same level. This is actually on the loom plug, not the map sensor plug. I swapped my map sensor with a mate and it made no difference(because it technically never made any connection). Check the continuity of all the pins from the map sensor to the ecu to see any breaks in connection.
I'm fairly confident that its the map sensor/connection to, there are not really any other factors that will affect the fuel map (your spark timing and that stuff is fine as its running on all four). If all else fails, faulty ecu?