Up until recently I have had no issue with the Dock. I always leave it showing and don't have auto-hide enabled. Now whenever I switch program from Chrome to Skype or Terminal to System Preferences the Dock hides, even though I have never changed the setting to turn it on.
So far I've tried to fix this by right-clicking on the Dock separator and click Turn Hiding Off but it just changes back to Turn Hiding On once I switch programs. I've also gone into System Preferences and selected "Automatically hide and show the Dock". I've also killed the dock to restart it which was suggested here.
I think I've run out of options to fix this. I'm not even sure why or how it started.