De la Rosa jatkoi McLarenin testikuljettajana vielä kaudet 2007–2009, ollen osallisena myös , jonka vuoksi McLaren menetti kaikki valmistajien MM-sarjan pisteet kaudella . Kauden jälkeen hän siirtyi BMW Sauberin kilpakuljettajaksi kaudelle . Hän saavutti kaudella kuusi pistettä ajamalla seitsemänneksi Unkarin kilpailussa. Singaporen Grand Prix’n jälkeen Nick Heidfeld korvasi hänet kilpakuljettajana, jolloin de la Rosa palasi takaisin Mclarenin testikuljettajan hommiin kaudeksi . Hän sai kuitenkin tilaisuuden ajaa yhden kilpailun tuuraamalla Monacon GP:n aika-ajoissa loukkaantunutta Sauber -kuljettajaa Sergio Péreziä Kanadan GP:ssä.