Ok I took my 98 2.5l manual to a mechanic because I simply couldn't figure it out..at first they said it was my distributor cap and rotary button so they replaced and then my catalytic converter was shot ,so they replaced that and the muffler along with the upstream and downstream o2 sensors and that still hasnt fixed it...he said compression and all was good . So today to told me that he checked the timing and said that it was at 16 and needs or should be at 0, but still wasnt sure if that was it. I'm already 500 in on this and I need to figure this out. It's my daily driver . When You accelerate past like 3000 rpms or it loses power big time but will eventually get speed up but not much. When I'm coming to a stop ,like when I have the clutch pushed in it acts like it wants to die . It will also spit and sputter and what not . Any help would be greatly appreciated