Po pomalém startu do sezóny 2007 zaznamenal David 2 dobré závody v Bahrajnu (který ale nakonec nedokončil) a Španělsku, kde poprvé v sezóně bodoval. Další body ale přidal už jen při Grand Prix Evropy, Číny a Japonska, kde získal nejlepší umístění v sezóně, 4. místo. Celkově získal stejně jako v předchozí sezóně 14 bodů, tehdy to stačilo až na 13. místo, v roce 2007 na 10. místo.