Do you have an EGR valve on it? Sometimes when that goes bad it will run like crap. It usually sets right next to the carb close to the middle of the passenger side. Never checked the compression on a motor that had a bad EGR valve though.