Hello and thank you all for your advice thus far. So it turns out I do need a new engine for my 03 650s. I found someone to do it for me and he even found a motor. But as much as I wish I new about pricing this stuff I dont. Is 17 to 18 hundred a good price to have a 7000 mile (guaranteed working engine) shipped from OH and installed? The guy seems like an awesome guy and I trust him, I just dont know enough about pricing and I really cant afford to mess this up. Thanks again.