Home Off Beat Salma Hayek denies affair with poor old Peters