I'd be suspicious of the IP connectors. Remove the instrument cluster and inspect the connectors. the fact that the fuel gauge drops then returns is a clue, since I don't believe that is routed through the BCM, but only taps off to the BCM for other functions. In other words, the gauge should work even if the BCM is completely removed.