inter-VLAN routing is no different than any other routing. Prerequisite is that router has a few vlan interfaces, one for each VLAN which it needs to route. And appropriate IP address set on both interfaces.
By default, ROS will route between any interfaces with IP address attached unless firewall filter rules deny that. And type of interface (VLAN, bonding, ethernet, wireless, PtP) doesn't play any role in this.
Your problem description is too vague to determine where's the data choking. I suggest you to post configuration of your router, at least outputs of /interface export, /ip firewall export and /ip route print ... better yet post complete configuration - output of /export hide-sensitive