mate.i had a similar problem,sounds to me that you have a fuel block,first i would look at your fuel reg pressure,cause of this means if it is blocked or not functioning properly means no fuel is returning back to tank.at this stage fuel pressure is building up in your fuel rail sending too much fuel thru your injectors which floods the spark plugs causing miss.I suggest checking fuel pressure at in take and return.Its happened to me,also happens after 20mins of driving with same symptoms.In my case it was the fuel reg.hope this helps.