@jakeblended in the outliner, check the filter that shows which part are rendered. and then check the boolean parts that they are also shown in render. happened few times for me when i had booleans in different collection and then collection itself was disabled in render time.