Okay, so take this for what it's worth, but our son is 2.5 years, diagnosed March 17th, and weighs 29.4 pounds as of last doctor visit. His basal profile gets as high as .375/hr late at night and as low as 0.025 in the wee hours of the morning. His total daily dose is roughly 7.8 units of insulin, and roughly about 4 to 4.4 units of that is basal.
Obviously everyone is different, but based on what you have, your son gets 1.6 units of basal, which seems like what our son was getting when he was 5-pounds lighter and newly diagnosed. I would definitely look at increasing his basal.
i also wouldn't shy away from upping I:Cs if you find a basal rate that keeps you nice and flat but he's still spiking.
Also, there is a sad reality here, which I have never worked out the math for, but I suspect is true: There are some combinations of "true" or "appropriate" I:C, ISF and Basal needs that, with some foods, mean your child will have spikes above 200 even if everything is calibrated appropriately and you prebolus right, etc. Some foods require what's called a superbolus: meaning you take some of the basal the person would get in the hours after a meal, give those up front with the meal, and then temp basal them 0 to make up for it. The total insulin dose is the same, but it's given more up front, helping tame the spike.