Make sure that when you're doing a compression test that you pull all spark plugs out, not just one of them. Test each cylinder while all the plugs are out of the head. That will give you the most accurate reading.
In addition, poor coolant circulation around the throttle body will lead to poor engine performance/rough idle.
There are many things that can cause a runability issue. I would start ruling out things before replacing parts. As you know, that can be an expensive diagnosis tactic.