IMHO, 'Last July' would be the last July that has completely passed. Once it's completely over, it's 'Last July.'

As of August 1, 2004, 'Last July' was July 2004.