Instead of setting the object timescale to 1, use the 'System: Restore object time scale' action to set it back to the game timescale.
Explanation: You've got the overall game timescale and then each object can have it's own timescale. You're setting the object's timescale to 1 to get it to show. When you pause the game you set the game timescale to 0 but the object still has it's own timescale of 1 so it keeps running.