Еще допишу  Вы пишите, что у вашего есть тройки и они заслуженные. А если бы было на грани между "3" и "4"? Вроде вот по знаниям должно быть "4", вы это видите! И раньше всегда была твердая "4". Но почему-то время от времени "3" появляются... Вам разве самой не интересно было от чего так? Вы бы не хотели помочь сыну вернуть прежнюю "твердую четверку"?