If there is a faulty harness or controller that isn't triggering the fan to high speed it would cause it to overheat. The bubbling would be the steam in the system. If you look at the diagram you can see how it is wired. The first items I would check are the connections that is easy if you unplug the fan connector and use a test light connected to battery positive. Touch it to pins A and C, it should light up if they are grounded as they should be. Now use a voltmeter and check for battery voltage to Pin B and for 5 volts at pin E. If those check out then you can reconnect the fan then you need a way to tell the PCM to activate the fan on high, usually you can do that by unplugging the coolant temperature sender shown in the third picture with the engine running. If the fan doesn't respond you either have a problem with the signal feed or the PCM. Unfortunately to test that you need a high end scan tool to trigger the fan on and a meter with a duty cycle measurement to see if the DC changes from low to high as it is toggled.
Images (Click to enlarge)
Wednesday, July 10th, 2019 AT 8:03 PM