Could be either one, sounds like - cold solder joint losing connection during gameplay because of vibration, or loose chip socket - since you've been touching up the solder I'd lean more towards a socket, but before I started pulling anything, especially the ASIC, I'd put that thing under a magnifying glass and look really hard at all the solder joints.....