I just did some PID tuning commands to store memory to eeprom and they worked. So evidently the i3 mega does have it enabled.
Therefore I'm not sure why an application wouldn't recognise it. Maybe just the application doesn't know specifically how to recognise the mega. Maybe only some commands are available.