actually before you go spend a large amount of money take it to a very knowlogeble auto technician and have them preform a compression test as well as a leak down test these tests will pin point the problem.It's most likely that the valve seals and guides are worn out.This is very common with the D16z6