I think you want to add Rowv=FALSE and Colv=FALSE arguments to your function.
The default is to cluster the data by rows and columns, and setting Rowv and Colv both to FALSE (or NA) will prevent this:
library("gplots")
heatmap.2(correlation,col=topo.colors(75), scale="none",
key=TRUE, symkey=FALSE, density.info="none", trace="none", cexRow=0.5, Colv=FALSE, Rowv=FALSE)