1)
Editing and saving a track (to a new gpx file) in BaseCamp leads to modified elevation values. For example the 784.57 elevation data is modified to 784.57000000000005; 782.65 is modified to 782.64999999999998. Why? These very long decimal numbers (with slightly modified values!) cannot be handled by some programs. For example Global Mapper (a very good mapping software) doesn't read any elevation value from gpx files, if they ar formatted with such long decimal numbers.
2)
Adding new track points in BaseCamp to an exisiting track leads to a gpx/xml syntax error. Of course these new track points lack elevation and time&date datas. This is self-evident and not a problem. BUT the new <trkpt> tags are not closed with </trkpt>! This is definitely a syntax error. And some other programs cannot see these unclosed trackpoints. The GPSBabel converting program corrects them closing them with </trkpt>.