It's difficult to tell from that small code fragment, but I think it is probably because frmcompanylist is an instance variable - it is created fresh for each version of the class you method is in. Try making it shared, and you should be sorted:
Private Shared frmcompanylist As companylistform = Nothing