If your differential backup is almost the same size and takes almost the same amount of time, then almost your entire database is getting updated in between. If you are experiencing htis, then you have soemthing wrong with your system or you're not taking the backups frequently enough.
What is the backup schedule?