Well first off, this is a stock 22-re. The problem only started a couple weeks ago.. It doesn't seem to be misfiring, it seems to run smoothly - its just it will have no power. Once it hits 3500rpms it instantly picks up and throws you in your seat and winds right out. Something is definently not working correctly below 3500.

Kinda seems to me like maybe a timing advance problem?? Like the timing is being constantly advanced making it way off in the low rpms?