Check engine light, VSC all came on. The car runs fine when in shake on 2003 Lexus RX300

Lexus RX300 1999-2003 Diagnostic in Advance Auto Parts show P0021 Camshaft Position Timing Sensor need to me replaced.
Misfire P0300,
P0304 CYLINDER 4, 5 AND 6

Symptoms: While driving in about 60 mph feels like transmission does not switch correctly it idle a little then shift like a punch. Never happens before.

If idling on tachometer show less then 1000 rpm and not stable car shaking, rpm move up and down.

Asked by for the 2003 Lexus RX300
don't replace anything because they just want to sell can be circuit related or hyd related. is your oil full and fresh? if so see a qualified repair shop for futher diag.
1 more answer
code 21 does not mean to replace anything. it is a problem with the vvt solenoid and comes from sludge in the oil system. the motor needs to be flushed out to clear all the debris.

missfires are most likely plugs and coils.

get all this confirmed by a real shop, not a parts store, with real techs who will tell you the failure.

Qualified Local Lexus Shops
Qualified Lexus Shops For This Repair
921 N Parker St
Technical Ability
Tools & Equipment
Customer Service
Customer Amenities
(714) 486-0367