Made two separate threads instead of one thread per Automobile. Still looks like it's not getting an updated position for the MapMarker in Automobile so maybe check how that's getting assigned in the Automobile's update method?