2003 225 efi has a rough idle and loss of power on the holeshot. Today after running for about 10 min stopped and fished for about an hour started back up and felt like it was running on hald the cylinders at about 1500 rpms it clears up got up on plane and run it up to 65 mps came off plane back idle and idled like it always does after 30 sec or so it starts running very bad and stalling this time i had to give it throttle to keep it running. and every so often it will backfire on cold start up it has been to several different mechanics and they keep telling me that nothinh is wrong or the tps was out of adjustment but from what i understand is that there is no adjustment on the year motor. now all cylinders are 128 to 130 psi. fuel pressure is steady at 42 psi. Fuel system has been all gone threw cleaned new hose primer bulb. new plugs ans wires. Mechanic said that theres no code in computer tps is now reading right map sensor is reading coolant and air temp sensors all reading corectly. and the timimg is right also. myself and the mechanic have inspected all the engine wiring looking and use a meter to find a broken wire loose connection and coils have all been tested also.