The only other thing I can think of is possibly a rocker or lifter is lose or broken.

Just another idea. I would take off the valve covers and inspect them. Might get lucky there