I'd ask have you had it in with a good tuning company for a full set up/map and diagnostic session??
I had issues with poor starting and kick back from non starts, poor idol etc etc.
Did all the above to still be stuck with issues.
After a day at NMS it's now faultless, all issues resolved and very interesting to see what was at fault.