1999 Infiniti QX4 - Hesitates, Jerks

My Infiniti started to hesitate when driving or idle a little bit at first, then after a month or so it got worse, until the point I was going down the freeway it was jerking real hard and wouldn’t go over 40mph, Any ideas?

Any check engine light? How many miles on this? Does it still not go over 40mph, or did that clear up? does it drive OK below 40 mph? Have you ever changed your fuel filter?