sounds like it's running massively rich, too rich will also lose power, but you dont mention if you have any fueling mods?
you've probably heard before, but have you checked with air/fuel meter?
running slightly rich on idle can also increase the revs (to a point before it tries to stall the engine) and i'm assuming you've checked for vacuum leaks.
sorry can't be too much help, but a few ideas there, and you may have heard them before
