don't know much about changing the fluid but I don't think the fluid is leaking because your mechanic said it was too full, sound's like it's just not draining for some reason.