Restore your iPhone. Get it evaluated and if necessary fixed, all under warranty. (Take it to another Store technician, as the one you saw obviously doesn't know the difference between temporarily invalidating your warranty and permanently voiding it.) Go back to using iPhoneDrive if you wish, bearing in mind you'll have to restore before having any possible future issues addressed by Apple.
When I went in the phone was fully restored and wiped clean.
A