Take a guess where the bottle neck is!

20K miles.. I'd have a couple valve springs tested for tension and double check the lifter preload. One of my assumptions was the parts and assembly was good. With that many miles and that cam they may be getting tired.