So I figured it out...the secondaries were opening up..the backfiring and not going over 3000 rpm was caused by the previous mechanic misplacing the spark plug wires..he had 2 going into 4 and vice-versa...so it was misfiring.
Terrible mechanic.
Terrible mechanic.