Is the power loss through the whole rev range or just at the top end? Have you checked for loose or split hoses? Get someone to hold the revs at 3000 rpm for a bit and check around the engine bay, any splits or loose hoses should be quite obvious then.