Effect of TRUNCATE TABLE different from DELETE on subsequent queries
OTHERDB..oldtable --> the data could be in buffers from the first run.

Try running 

DBCC DROPCLEANBUFFERS --Not in production though !!


and then your insert query.