same generation can only be a guide. Sometimes the pianos and organs are a generation behind the keyboards in internal chips, if not in sound then in panel memory/composer/sequencer. Often only say composers load, so you must use single load and cut out panel memory and the rest etc as these may trigger the "wrong format" message. Different sub-file types may require different identifiers to work.
You need first to research the exact format of the composers etc in the EA and try to find a match in spec. If 2000 does not work, maybe 1200 or 901 might work, or you need to go back to 1000, or forward to 1500. If at the end of trying all the possibilities it still does not work, it is impossible.
It may work by loading into the next generation of organ and saving first,
you may need to change organ to a piano identifier format, and then physically save on that piano first before then converting to a keyboard format to have success loading into the keyboard,
you may need to load and save into a piano, then load and save into the next generation of piano before converting to keyboard - there are various tricks to try.
As I said the formats were never designed for this, but much can be achieved to find the backdoor loopholes if you go about it the right way.