Safe rpm limiter on 2003 dodge stratus

I have a car question that I can’t seem to find the answer anywhere. I own a 2003 Dodge Stratus 2.4 Liter DOHC in which started giving me problems about a month ago. Whenever the car reaches a good running temperature or after i have driven it for about 30 minutes some type of limiter will kick in and keep the car from reving over 2500 rpm’s. The car’s computer readout suggests that it is the cam shaft position sensor that is triggering it, but i have replaced the camshaft position sensor the crankshaft sensor and the timing belt to no avial. Can you please help?