I suspect the problem was that you hadn't
swapped the status locations as suggested, but rather tried to set two different status locations to the same thing, and that resulted in a conflict causing only one of them to display.
As for the icon, it looks like SRD's plugin allows escape codes (like
\i[x] to draw an icon) so long as you set the corresponding
Status X Codes parameter to
true. With that in mind, you could try setting an Eval field to something like this:
JavaScript:
var e = actor.equips()[1]; e ? '\\i[' + e.iconIndex + '] ' + e.name : '\\i[0] None'
Change the 1 if you want to reference a different equip slot, otherwise I think it should be good~