Car rev counter will not go beyond 3500rpm when driving and car Judders/jumps on 2002 Honda Accord

The engine light is on constant and otherwise car in runs fine.can you help?

Asked by for the 2002 Honda Accord
2 answers
Need to get the engine code read. Autozone will read for free and then post result to further assist you.
Probably ran low on oil and set a v-tec code , which will disable the v-tec& rpms at higher speed/load. Get code(s) and post & check/do an oil change.IF code will not clear , v-tec system would need to be checked for screen clogging or solenoid operation