I think there's a changeover switch built into the Mic socket - so plugging in an external mic overrides the internal. Maybe the socket switch is dirty - it's pretty basic the way it's made.
Jim
Just when you think things couldn't get any more exciting - they don't.