Performing a triathlon (running, biking, and swimming) requires skill, endurance, and lots of energy. Hopefully, you've honed your skill and endurance with your training. However, to actually complete your race, you need lots of energy. That's carbohydrate and fat. Forget about the caloric intake for that day; you should burn everything during the race. Your EPOC should burn the rest.
First, you want to ensure that your breakfast is something your stomach is used to. The last thing you want to focus on is your tummy disagreeing with you (or cramping).
Second, as I mentioned in the comments, you need lots of carbohydrate. Carbohydrates will provide you the energy you need. At the same time, you don't want to eat too heavy (remember you'll be swimming too). You have a few days before the race; experiment with portions to determine the optimal portion you'll need.
Third, ditch the hot tea. Your body's going to be hot during the race; there's no reason for a hot tea. Some people might take coffee (caffeine for the alertness); others take orange juice or blend some juice. Take anything that's keep you hydrated without filling you up.
Fourth, race day isn't one for a fruit salad; rather blend the fruits into a juice for the nutrients.
Fifth, increase the number of slices if you need to eat bread. But I would rather ditch those for something else with more carbs and fat. Depending on your location, this shouldn't be hard. Again, ensure that the food will sit well with your tummy and the portion isn't too much.
Sixth, get energy bars and banana handy. The banana is for the start of the race; the energy bars are for when you feel your energy depleting (although I'm not completely sure how you'll hold onto them during the race).
Seventh, stay hydrated. That doesn't need any explanation :).
Eating 3 or 4 hours before the race isn't bad; again, ensure this agrees with your tummy. Don't eat too close to the race (except the banana).
You'll do fine. Let us know how it went.