Sounds like you did a thorough diagnostic there. I was hazard the odds to be around 95% that you have correctly pinpointed the culprit. Maybe higher.