what brand are the cam gears
are they secure, have they been double checked
check base timing at idle
as ash said, double check, triple check
whatever is wrong, is fundamentally wrong given the power is ass, ie it wont be a slight restriction causing it, id say timing is way off or something fundamental to make that much of a difference in the results (or to hamper it)