Wait a second!.. Just hear me out..
After Vito gets shot, Tom gets picked up by Sollozzo. He tells tom to talk to Sonny and try to make the deal. Afterwards, there are a few instances where Tom does just what Sollozzo told him to do - he encourages Sonny to make the deal and not go after Sollozzo. I know this is nit-picking, but Tom was sort of acting on Sollozzo's behalf, and I don't know if he ever told Sonny and the rest of the family that Sollozzo wanted him to help make the deal.
I know that when Sollozzo calls Sonny, he tells him that Tom will be released with a proposition. Was that the proposition? Otherwise, I don't see why Tom would try to influence Sonny's decision in Sollozzo's favor.
Anyways, what the heck was Sollozzo thinking? That as soon as he killed Vito, the Corleones would start doing business with him? Hah! Think again, Sollozzo!!