Bad distributor, clogged cat? Is it throwing any codes at all?
Distributors are cheap and easy to try. Yes it was replaced a few years ago but no reason it couldnt have gone bad again. Im not sure how to narrow it down enough though :
Check all electrical connections to sensors make sure they arnt damaged or anything.