Ds is 14 months old, his diet consists of:
Weetabix, toast, banana, scrambled egg, cheese, sausages, tinned spaghetti, pasta, apples, raw carrots (but only to chew he doesn't eat much) cucumber, jars of spaghetti carbonara, yoghurt and any kind of fruit purée.
Add to this anything sweet, chocolate flavoured, chips, crisps and even half a slice of dominos pizza (I let him try anything we eat buts it's by no means a regular thing before I get flamed).
But that is literally all he will eat. I have tried homemade pizza but he wouldn't touch it, he won't eat baked, roast or mashed potatoes, no cooked vegetables, no other fruits, no meat. It doesn't matter if it's home cooked or in a jar and he is always worse at tea time. He has just screamed for half an hour because he wouldn't eat what I had made but happily ate the spaghetti on toast I offered because I don't want him to go hungry. If he doesn't eat his dinner he wakes up at 4am starving!
He was never like this before, we did a mixture of blw and jar foods and he would eat anything but now almost every meal is a battle 
He also refuses to hold his own cup/bottle/spoon even though I know he can because I've seen him do it!!!
Please help!