Makes no sense. 670 rwhp, and you put on a less restictive exhaust, and you lose hp and tq. Maybe the dyno was out of calibration. I think everybody on the sites that said you would gain 30+hp were probably right. Then you have a friend with a 470 cu in that installs the original exhaust (instead of 3 inch, or something) and there is no diff in power output. Just find it hard to believe. Its like defying the laws of physics. If what you are saying is true, then everyone at the drag strip can put on smaller or stock exhausts, and either gain power, or not lose any!?
A lot of modifications we do to our vehicles don't make sense, computor programs are just a bunch of numbers fed in, crunched and fed out and people tend to believe only those numbers. There are too many variables which computors do not have a hope of understanding, they are can not programed in. A bit like Grandma's cake recipe, when it is put down in writing and copied by someone else it doesn't turn out the same. Computor programs do not have the ability to take advantage of the velocity or heat of the exhaust, different mufflers, bends and so on. High velocity of the out going exhaust can be impeded if the exhaust is too restrictive, but as we are trying to get across on a street vehicle using 2 1/2" over 3" the overall numbers don't vary much if at all. Going on bigger is better then you need to ask why do we not now all have 5" or even 6" diameter exhaust pipes?
Crossover pipe or "H" section at or near the collectors, X pipes also can not be fed into computor programs, these modifications came about because somebody looked outside the "square", fitted, tested and retested until the performance gains could be duplicated with success.
Resonance is another factor which can not be fed into a computor program but can play havoc with the wrong headers, mufflers or resonators.
This list can go on and on, this why different race teams do things differently but can get the same winning result.