Bike: 2007 Gsxr 600 with servo pin pulled

So I've narrowed down my FI light problem. I get a c27 code (ignition 4) from time to time and the bike runs like crap. Today I checked the ecu connections started the bike all was fine touched the ecu connection down and FI light, revs dropped and idled like crap. Lifted the connector slightly and back to normal(revs back to 1.4k, sounded normal).

Does anyone know how I could fix this problem. I've narrowed it down to 3 pins directly connected to cylinder 4 but they all look fine.

Could I just buy a new connector or bring it to the dealer or indy shop?

thanks