318 won't rev past 3000 rpm

Are the weights etc free to move in distributor. They may have seized up from sitting. Also any chance of critters getting in exhaust and plugging it up.