I am having a weird problem with some random devices not being able to communicate outside their vlan. The devices can obtain a DHCP address and their subnet and gateway all look correct and they can ping different devices within their vlan but if I try to access a different vlan it fails. I can change the port it's connected on to a different vlan and it works fine or I can reload the switch the routes between the different vlans and it fixes it. I've tried clearing the arp and mac-address-table but that does not help. Has anyone seen this problem or have any ideas on how to fix it.