Just seen this
I had a similar problem to this with my car the once.
Mine turned out to be that i wasn't getting full throttle.
Get someone to sit in your car and press accerator to the floor(engine turned off) and then see if it is opening the throttle fully in the engine bay.
Once mine had full throttle it was a totally different car to drive