It costs about $800 to rebuild a 3800 if you get new pistons. Thats not including machine work. You can get a good used engine for $300, probably cheaper if you shop around.