If a bus tracker isn't working, BusTime gives you estimated locations based off timetables. Go get those vehicle modems repaired/replaced and you're good to go.

Outside of revenue service surely you get fleet data round the clock too.

For non-bus vehicles, add them to your existing AVL system.