Going invisible does not disable collisions.
One ( of many) way to solve this problem is to add an instance variable to your sprite.
Below is an example of a game I have:
The Instance Variable is PullOut_Overlapping
so on > Touch > Sprite
if the PullOut_Overlapping is NOT True then action .... Audio>Play
so if it is TRUE, them don't play Audio
you can do a similar action with collisions....