sounds like teething to me, those top front teeth can take a long time to come through