I don't know about the pistons but you will need new valve covers if you buy 99 or 2000 heads. They have a windsor block while you have a romeo block so you will need new covers. 2001+ have romeo blocks I believe so if you buy 2001+ heads you won't need new valve covers.