As far as i know that Blynk team started a regional clustered server , means that for every region ( Europe , North America , Asia , Middle east ) your hardware and app will connect to the nearest Server to your geographical location. and from time to time - Automated - the all servers should synchronize all projects and user data.
but it seams that not happening well.
in your case while you are in Work you are connecting to X server which have an old version of your project.
and at home your are connecting to Z server with the latest version of your project.
just run that command in your CMD ping blynk-cloud.com
and your probelm will be solved only when you see the same IP result at home and work.
see @Dmitriy post Here about that issue and he promised will be solved soon