Call my friend Jake 508-965-6290 tell him Jay gave you the #. If he can squeeze you in and depending where in RI it will be very reasonable. If he can't do it call Jim Walker he's a certified retired mechanic with unbelievable prices 401-855-5900. Both of these guys are top notch and cheap.
Call Jim. Not sure where in RI but he's in RI. He has come to my house in MA and worked on 2 motors. When he left the motors ran perfect. He spent hours each visit and he charged me $50 1 day and either $50 or $75 the next time. My friend paid him $100 for about 6 hours of work. He is an awesome reliable mechanic and his prices can't be touched. Plus he will go to you. I highly recommend this guy.