THREE top sun creams have failed an annual safety test. Consumer group Which? found Asda Protect Moisturising Sun Lotion SPF30 High, Calypso Press & Protect Sun Lotion SPF30 and Bondi Sands SPF 50+ Fragrance Free Face Sunscreen Lotion did not meet their SPF and UVA protection claims. Asda said it did not recognise the results, while Calypso said its product passed EU standards and regulations in independent testing.

Bondi Sands declined to comment. Which? said the Calypso product, which costs £8 for 200ml, "barely mustered" two thirds of its claimed SPF30 in both tests. Asda's £2.

80 lotion, which also comes in a 200ml bottle, failed both rounds of testing, the watchdog said. Which? tested face-specific sunscreens for the first time this year, finding that the Bondi Sands SPF50+ product, costing £7.99 for 75ml, "did not come close" to the claimed SPF .

It also didn't reach the minimum required UVA protection. However, Lidl's Cien Sun Spray SPF30, costing £3.29 for 200ml, "triumphed" in the testing and did an "all-round excellent job" of protecting skin.

Another budget brand, Aldi's Lacura SPF30 Sun Lotion, which is available for just £2.49 for 200ml, also passed the SPF and UVA tests. Lidl's Cien Kids Sensitive Sunscreen Spray 50+ (£3.

29 for 200ml) also proved to meet its SPF and UVA protection claims. Natalie Hitchins, head of home products and services at Which?, said: "It is incredibly concerning that some big brands failed our tests and did not offer the level of sun.