Primo controlla se sulle impostazioni Iphone è settato 3g+gsm e non solo 2g
Poi fai una ricerca rete manuale per vedere se ti trova h3g

Certo che non riesce ad attivare la rete dati, perchè immagino tu sia in roaming con tim ed è giusto che sia così altrimenti paghi!

Poi dacci qualche info in più:

1) Sei in Romaing con Tim?
2) Non riesci ad agganciare neanche TIM?
3) Con la ricerca Manuale che Reti ti dà?
4) Hai aggiornato Iphone 4 all'ultimo Firmware (per sicurezza?)

P.s. La Mnp non influisce sulla capacità di trovare la rete ed agganciarla!