I figured out what i was missing!!!! In the CSS file, right down the bottom, i'd missed that there was a function: "visual-icon.<GUID>".
Because i'd not updated this GUID as i had in the other files, this wasn't working and was causing the missing icon. PHEW!