This may be of interest:
11004F42 68 80150000 PUSH 1580
That's the third parameter to TethysGame::CreateWreck, which is the tech ID that is given by the wreckage. The value 0x1580 = 5504.
Checking demotekm.txt, we find:
BEGIN_TECH "EDWARD Satellite" 05504
Also, remember the note in the SDK at then end of that function declaration:
static int __fastcall CreateWreck(int tileX, int tileY, enum map_id techID, int bInitiallyVisible); // Note: techID must be >= 8000 but < (8000+4096)
I'd say that's most likely a problem.