I just got this 95 GT 5.0 and it has a miss. I cannot rev it past 3500 without it popping and not wanting to rev any higher. The motor shakes and it will act like its gonna stall and then catch itself and do that repeadly until it eventually stalls. The motor has 112k on it. We checked...