Do you BS levels drop down to what they roughly should be after 4-5 hours? If so you are taking the right amount.
However, before I was on a pump, I found I had to pre-bolus before breakfast to mostly deal with the impending spike - when using Novorapid I had to have it about 30-40 mins before, once I changed to fiasp it was 10-15 mins before. (Novorapid was very slow for me thus the change)
Maybe you will need to pre-bolus for linger than you currently are as well - though I think quite a few do have problems if we have loads of carbs first thing