I don't understand if you are saying that the time of the event changes, or if you just don't like the order Sonar displays events with the same time.
Like bitflipper, I put controllers a few ticks ahead of notes. Same for keyswitches.
You especially need to be careful where you place pitch wheel commands.
I use event list for a number of things:
1-When I put it a series of controllers or pitch wheel changes, I often need to highlight the range and use CAL to thin them out. I want to see what I am doing so I don't edit or delete any important "anchors," like starting volume, ending volume, pitch wheel=0, pitch wheel-4096, etc.
2-When setting up some instruments, I edit controller values. For example, I use controllers for RealGuitar to control whether it is in strumming mode, solo mode, which chord positions I want it to use, etc.
3-When something sounds weird and I can't figure out what's wrong, Event List can be very helpful.