I check the battery terminals and ECM today and everything looked good. I haven't gone through everything yet but I went on a ride and none of those symptoms seem to be present. Heavy throttle and not one pop the entire 30 to 45 minute ride. I know that doesn't mean I'm out of the woods yet, but maybe I have some time. The bike seems to be in pretty good shape otherwise. I plan to replace the fuel pump and the fan some point in the near future just to give myself peace of mind. The fan has that gravelly grinding sound so I know I've got limited time on that.