my mecanic looked inside my engine said one of the pistons kinda looked bad, said water was getting in there he said he could put it back but not sure if it would last long. should i just have him clean and fix them and change all the seals. how much should that cost thanks