So I did some additional testing. Everything works fine if I use a Windows 7 machine to host the DB over SMB. It just is not working with my Samba server. I've run a wire shark trace and the SMB protocol is returning back the old time stamp even though the local Linux file system sees the change. I'm still not sure what is causing the issue but I will reply back if I figure this out.
The strange thing is that the same problem occurs when using the VMware host shares.
Is anyone else putting the DB on a Linux server shared over SMB?