Ok, I give. I need some new eyes because I'm tired and I don't know what to do about F atm. We have been trying to wean NFs and are down to the last one, but these long periods of unsettledness are breaking me.

So I'm pretty sure we've got some teething going on here, so that is one thing. Basically F wakes every night between 3-3:30, and he doesn't go back to sleep for 1-1.5hrs. He is not crying when he wakes, just kinda moaning. I leave him, and it just continues off and on for ages until he ends up crying or I finally can't take it anymore. I go in, give a little cuddle. There is no crying, he is quiet and still, but wide awake it seems. I put him back and he is fine. Then 5mins later it starts all over again. We'll go through this for over an hour before I give in and feed him.
The thing is, sometimes feeding him works, sometimes it doesn't. I do think he is hungry, but I don't think he needs to eat. He's just used to that one feed. But it's like I can't get out of it, I try and by 4:30 or 5 I'm just so tired that I feed him.
He is usually rolling around and moaning, which is what makes me think it's teeth or discomfort. I haven't been medicating at the beginning of the night because he hasn't needed it. He goes to bed fine and sleeps solidly until 3/3:30. But when he wakes and I do medicate, it doesn't make a difference. He will still be up for another hour.
We are on one nap now, so sometimes I think it is OT related. But he seems to be getting enough sleep as once he finally goes back to sleep he sleeps in until 7:30 or even 8 sometimes. And sometimes his one nap is 1.5hrs, but other times it is 2.5hrs and I wake him. It doesn't seem to make a difference how long his nap is. So I don't always think he is OT. When he is awake at night, it's like he is UT. He just can't get to sleep. Which again is making me think discomfort.
Here is our routine, give or take
7:30 wake up
1 nap for 1.5-2.5hrs
7:30 bed (earlier if his nap was shorter)
Anyone have any ideas for me? I must admit I am stumped as to what to do.