ok so i found out why there was heaps of water in my tank, the fuel tank breather was facing behind the back wheel so when it was raining the tank filled up with water.
so i pulled the tank out and cleaned it properly and blew the fuel lines out and the fuel rail, and replaced the fuel filter and relocted the fuel tank breather line. after all this done it definatly went better but is still missing up at high rpm,
bought new ngk copper plugs, gapped to .8 and also tried running lower boost still missing up high, is there any way of testing the fuel pump myself or easier to to get it on a dyno?