He's very verbal, but I don't think I've actually asked him why he throws the food - I will do next time, I do wonder if i'll get a sensible answer though, he just seems to get silly with it, iykwim?
I do think boredom is the problem, but he's rarely eating on his own, we usually eat as a family and are talking to him the whole time etc. Will try and make things a bit more interesting for him.
With regards to the highchair, he just seems happier in it tbh. I know that probably flies in the face of what I'm saying here though!

He has a booster that we use when we're out, and I had been thinking about using it at home now too. I know he's a bit old to still be in it, but he's always been happy in it and still has plenty of room. Maybe the novelty of using that at home now will help to make mealtimes more interesting for him? I'm not brave enough to let him sit on a normal chair without being strapped in, I just *know* he wont be at the table for more than 2 minutes
Typically he's eaten every meal very well since I started this thread, he even managed to just eat a huge bowl of rice crispies all on his own, and then ask for custard! And barely spilt a drop!

I think I'm going to try and make mealtimes more exciting for him, and also move him into the booster. If he starts throwing then he can have one more chance (if he wants it back), otherwise straight on to pudding, and just see if I'm consistent with that he may begin to get the message.