nothing is 'going wrong' so to speak. its just sounding good on your monitors because they are designed for mixing. a good mastering session will make it sound more rounded on different systems/speakers, but mastering is something that needs precision. check out some websites that guide you through the basic mastering process and see whatyou can come up with