Alright, a few developments since I last posted.
I fixed my idle problems and the car runs/drives normally out of boost now. It's still pulling all my timing in boost, there's no power at all. Starting with the basics, is is possible I installed the eprom chips incorrectly? It ran fine when it was NA, but there is a lot more load when boost is involved so something wrong might be apparent only in boost.
If my TPS were bad (it's showing .5v with the throttle closed and goes to about 4v at wot so I think it's fine) could it be causing the ECU to pull timing under heavy load? I replaced the narrowband o2 sensor earlier and I have a new coolant temp sensor to put on it, but I'm not sure if those would tell the ecu to pull timing without first giving a fault code. AFR's are fine throughout the rev range, there's only one area that is running rich and that's under light load situations like maintaining speed while going up a hill. When I do that it runs rich and starts backfiring, I need to actually be accelerating or decelerating in order for it to not run rich. I'll boost leak test again tomorrow, but at this point it's got to be something else seeing as I had a friend sitting in the car watching the timing during a pull and it went to 4* btdc. Could a bad distributor or ignition coil cause the ECU to pull timing like that?
I'll check the coolant temp sensor, I bought a replacement yesterday so I might as well replace it.