The stock fan off my 305 is about 20"
And the stock 3 blade fan from the 4.3 is 19".
i want to say radiator/radiator core support bushings, but you say they are new. Then i would look at the trans mount. It may be the wrong one.
If the truck does not overheat with a smaller fan, then i wouldn't worry about it. You could always go with an electric fan.