There is no problem in using static routing for MPLS/VPLS, provided that all necessary routes are there. MPLS actually does not look at from what protocol routes come (except for special BGP route handling). First thing that comes to mind is that probably you do not have complete LSP between VPLS endpoints - meaning there are no proper /32 routes to VPLS endpoints on all routers. If that is the case, this has been discussed in this forum before, e.g. here: http://forum.mikrotik.com/t/why-cant-i-use-24-routes-for-ldp-and-vpls/33349/1