Hello everyone, I just bought a 97 ES300 with 89k miles and previous owner told me that the car wont rev past 2k rpm and had it checked out at few shops with no clear answer to what's causing her problem's'. As an technician my self, I did the usual check up and found no problems so far. things I've checked and replaced so far are, checked EGR, TPS, AIC, MAF, coil output, timing belt, spark plugs, vacuum lines, and scanned for codes. I've replaced upper plenum gasket, valve cover gaskets, TPS, MAF and IAC valve "second hand/used" and still same problem. Also noticed that this problem only occurs once the engine warms up: for example, during cold start, she'll rev freely as much as I want her to but as the engine warms up, the rpm will drop like hitting rev limiter. I've timed her as follow. cold start, redline close to 6800 rpm, 2 minutes later 5k rpm, 5 min 3500rpm, 10min+ 2k rpm. I am stumped at this problem, especially with no CEL on and was wondering if someone else had this issue's' with their ES300 or other models. Any help will be greatly appreciated and thank you for taking your time to read this. Cheers.