I have similar symptoms.

Right now I think it's my TPS - so far I was unable to
remove the screws to check it out.

About fuel filter: definitely worth replace it quite often
(10-15k) since Contours tend to be picky on fuel filter and
pump, BUT when I had fuel pump problems it caused bad idle,
power loss and even pinging, but no bucking.

Bucking should be something momentary/intermittent problem
and a fuel system degradation is not like that (usually).

T.