This could be intentional but feels like a bug. Each time flawless advance is used the duration is refreshed. If Flawless advance is used near the tail end of the duration however, it casts appropriately, but does not refresh the duration.
This also applies to Long Range/Sharp Shooter. It described it as being a weapon damage increase so I thought Viscous' puddle punch would get the long range bonus but it does not.