Firstly, to the forum.
I am sure that I can help you with this issue, but I require a bit more clarity.
How does the car drive on the open road?
What do you mean by "idling at 2.5k rpm?
Has the 112mph speed restrictor been removed?
In the meantime, I would recommend that you delete/clear all the stored DTCs
Then I would induce the fault a few times, and then check for any new DTCs and then report back.
However there are a few troubles with the car. It is misfiring bad, idling at around 2.5k RPM, then cutting out.