Perhaps your HTML and CSS are fighting against each other and causing an overlap whereby the button is overlapped or shoved out of view because of insufficient space etc?
Does the disappearing happen when you resize your browser window wider and taller?
How about if you turn off the right and/or left column globally as a brief test?
How about if you change to the Classic template instead of your custom template?