In your CASE statement for Miles Surcharge, instead of using "ELSE NULL" use "ELSE 0", this will put 0 values into the blank spots, and your running total should then work. There are other ways to address this, but this seemed simplest to me. Someone with more experience may have a better way that I'm not aware of.
Thank you so much! I knew it couldn't have been something major.