So, if 1217 doesn't work, the issue is not starting at 1219...
that's why there's no evidence of the problem by checking the sources between 1218 and 1219 (or 1229/1230).
r1218 is working fine because it's using ONLY the IOS58 at launch. No cIOS are used. So it's the exception from all the non working revisions.
Could you check older revision to find the real first revision with the HDD detection issue?
start with v3.0 r1180, if it works then it's great
then test midway revision (like r1200) and narrow the issue.
If 1180 doesn't work, then I don't know how to fix it.
it's probably a cIOS issue, using IOS58 instead of cIOS at launch should help. you can set launch IOS in meta.xml
I see what you mean about "not seeing the content".
It looks like a font issue, or a game's title missing.
The loader sees and loads the HDD content correctly, but doesn't display the titles.
You say you could duplicate it. Is there a method to duplicate it or is it random?