I believe TAECO (Lufthansa Technik) handles heavy maintenance for PAL 747-400s at their Xiamen (China) facility
Heavy Airbus A340-300 and A330-300 maintenance is performed for PAL by Lufthansa Technik Manila at the Ninoy Aquino International Airport. I believe Lufthansa is shifting most of the heavy A340 work there as well. It is a joint operation of Lufthansa and MacroAsia which the owner of Philippine Airlines has a substantial stake in. In addition to all Philippine Airlines light and mid-level maintenance (C-checks), they also perform work on behalf of Air Philippines.
Hope this helps.