I have a 97 Starcraft it came with a Mercruiser 3.0. The 97 3.0 had a knock in it so i bought a new block (2012) and put all the accessories parts back on and dropped it in , also bought a brand new carburetor plugs wires all new filters and fluids.....the motor fires right up sounds great till you get to the water. It will not hold a load only idle speed. I have been told it was timing so i have 3 different mobile mechanics come to set the time but when i get back to the water still wont hold a load...I want to take it to a marina but i wanna know what I'm getting myself into first.