Your problem sounds like the output clock from the Blu-ray player is too out of sync from the AV amp. If the AV amp cannot be repaired, try taking the Blu-ray player to check if you still have warranty for it.
For experiment only, try optical cable or coaxial cable instead of HDMI. (You'll lose HD audio this way.)