I have a Johnson 60hpVRO, that has served my family well until last year. Sometimes the engine will crank right up and run all day. Other times, it will turn over, but there is no spark. It is very frustruating because every time I ask the local mechanic to check it out, it cranks fine! <br...