It could be a bad head gasket or a very small crack somewhere in your cylinder walls.
(note: rusted metal particles would indicate air is being forced into your cooling system somehow. so would bubbly overflow res.)
Have the mechanic test your coolant for combustion byproducts.
take care,
ChrisS