There are two factors that might be an influence in this debate
1) The effective ceiling of the US Heavy Bombers. I am relying on a book, "German Anti-Aircraft defences 1914-45", E.B. Westermnann, Univesity press Of Kansas, 2001, Westerman says that the effective average ceiling of the B-24 was about 25000 ft, whilst those of the B-17 varied from about 24000 to 27000 ft. Given that the job of the P-51 escorts was to escort those bombers, and the primary mission of the German fighters was to go after the Bombers, it seems logical to me that the predominant number of combats is going to occur at the bomber altitudes, and not the fighter altitudes (I have read that normal procedure for the US fighter escort was to be stacked above and behind the Bomber force, at altitudes ranging from 1000-5000 ft above the Bombers. The reasons are obvious, if Germans started attacking, the Mustangs are in an ideal position do go into a diving passing attack against the fighters, and thereby provide the best defence for the bombers.
2) The effective operating ceiling of the german flak defences. As a generalization, German 88 mm batteries, which accounted for about 80% of the german Heavy flak defences, had an effective ceiling of about 26000 ft, consequently the bombers always tried to minimise the effects of the flak by trying to fly above it. It should also be noted, that by 1944 German flak was beginning to show signs of excessive wear and tear. Barrel wear was in particular a big problem for the German flak defences. by 1944, the real effective ceiling, according to Westermann, for an 88 had, on average fallen to well below 25000 ft, and and flak barrels lost to accidents were going through the roof. There were on average 380 88mm flak guns per month lost to accidents in 1944, whereas the number in 1942 was less than a quarter of that. As an aside, the average number of Heavy AA shells expended to shoot down each bombe was about 16000, wheras in 1942, it was, again, about a quarter of that number